home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / com / othernet / mausnet / saugut48 / texte / saugutil.txt < prev    next >
Text File  |  1994-08-26  |  307KB  |  6,568 lines

  1.                                                                   26.08.1994
  2. Dokumentation zum Programmpaket SaugUtil Version 4.8
  3. *==================================================*
  4. (c) 1992-94 Frank Rger
  5.  
  6.  
  7. In eigener Sache...
  8. *=================*
  9.  
  10. ****************************************************************************
  11. * Diese Anleitung gilt fr die Unregistrierte Version UND die Vollversion. *
  12. * In der Unregistrierten Version gibt es kleine Einschr„nkungen (s.u.)! Die*
  13. * Registrierte Version erkennt man an dem "R" hinter der Versionsnummer!   *
  14. ****************************************************************************
  15.  
  16. Bitte einmal aufmerksam lesen, auch wenn's ein bižchen viel ist! So
  17. vermeidet man Fehlbedienungen und offene Fragen, die ich dann wieder
  18. beantworten muž;-)
  19.  
  20. Programme: Saug-Utility, SaugUtil-Converter und SaugUtil-Runner
  21. (c) 1992-94 Frank Rger
  22.  
  23. Dialogroutinen aus den GFA-Flydials
  24. (c) 1992-94 Gregor Duchalski
  25.  
  26. ****************************************************************************
  27. *  Das wichtigste vorweg: Das SaugUtil-Programmpaket ist seit Version 2.5  *
  28. *                               SHAREWARE!                                 *
  29. *     In der UNREGISTRIERTEN VERSION gibt es folgende Einschr„nkungen:     *
  30. *                                                                          *
  31. *             Die erzeugten Batches k”nnen maximal 1 File saugen!          *
  32. *              Das Saugen 'nicht gelisteter Files' ist gesperrt!           *
  33. *           QTausch-Transferlisten k”nnen nicht 'erweitert' werden!        *
  34. *                                                                          *
  35. *  Wer das Programm regelm„žig (l„nger als 30 Tage) benutzt, muž sich      *
  36. *  registrieren lassen, indem er die Registrierungsgebhr bezahlt!         *
  37. *                                                                          *
  38. *  Registrierte Benutzer erhalten von mir umgehend eine Schlsseldatei,    *
  39. *  die aus der Unregistrierten Version eine Vollversion macht! N„heres dazu*
  40. *  steht in der  Datei REGISTER.TXT!                                       *
  41. *                                                                          *
  42. *                        UPDATES und REGISTRIERUNG                         *
  43. *                                                                          *
  44. *  Updates werden auf jeden Fall in der Gruppe ATARI.INFO bekanntgegeben!  *
  45. *  Aufmerksame Leser der Gruppe PROGRAMME k”nnen auch hier feststellen,    *
  46. *  wenn sich eine neue Version im Mausnetz verbreitet! Die neueste Version *
  47. *  liegt auf jeden Fall in der Maus Osnabrck zum Saugen bereit!           *
  48. *                                                                          *
  49. *                 Die Registrierungsgebhr betr„gt DM 40,-                 *
  50. *                                                                          *
  51. *  Zahlung bitte per šberweisung, Verrechnungsscheck oder Postanweisung.   *
  52. *  (Die Bargeld-Versendung per Post birgt einige Risiken, deshalb am besten*
  53. *   eine der drei erstgenannten Zahlungswege nutzen!)                      *
  54. *                                                                          *
  55. *  Wenn jemand das Saug-Utility lieber per Diskette von mir zugeschickt    *
  56. *  haben m”chte, muž er das gesondert vermerken oder mir per PM mitteilen! *
  57. *  Die Zusendung per Diskette kostet 5,- extra oder eine Leerdisk mit aus- *
  58. *  reichend frankiertem Rckumschlag an mich!                              *
  59. *                                                                          *
  60. *  Bankverbindung:  Frank Rger                                            *
  61. *                   Stadtsparkasse Lengerich                               *
  62. *                   Bankleitzahl: 401 544 76                               *
  63. *                   Kontonummer : 521245                                   *
  64. *                                                                          *
  65. *  Sackpost:        Frank Rger                                            *
  66. *                   Tecklenburger Straže 21                                *
  67. *                   D-49525 Lengerich                                      *
  68. *                   (Tel.: 05481/2416, ruf doch mal an;-)                  *
  69. *                                                                          *
  70. *  E-Mail:          Frank Rger @ OS2 (im MausNet, wo sonst;-)             *
  71. *                                                                          *
  72. *  WICHTIG: Vergessen Sie nicht Ihren Namen, Anschrift und E-Mail-Adresse  *
  73. *           anzugeben! Den Namen und die komplette Anschrift brauche ich   *
  74. *           zwingend zur Erzeugung der Schlsseldatei, damit diese Daten   *
  75. *           korrekt im Infodialog erscheinen! Die E-Mail-Adresse brauche   *
  76. *           ich natrlich zur Zusendung der Schlsseldatei und weiterer    *
  77. *           Infos!                                                         *
  78. ****************************************************************************
  79. * Die UNREGISTRIERTE VERSION darf frei weitergegeben werden, solange alle  *
  80. * Programme, Zusatzdateien und Text-Files zusammenbleiben (s.u.).          *
  81. * Die VOLLVERSION (sprich: Die Schlsseldatei) geh”rt dem  registrierten   *
  82. * Benutzer, der seine Sharegebhr entrichtet hat, und darf NICHT           *
  83. * weitergegeben oder ver”ffentlicht werden! Fr „ltere Vollversionen       *
  84. * (< 3.5) gilt das auch weiterhin!                                         *
  85. ****************************************************************************
  86.  
  87. Die blichen Sprche:
  88. *-------------------*
  89.  
  90. 1.) Das Programmsystem SaugUtil besteht z.Zt. aus folgenden Dateien und darf
  91.     nur vollst„ndig weitergegeben werden!
  92.  
  93.       !!!!LIES.DAS    Wichtige Information ber das Programm SGI_CONV.TTP
  94.       SAUGUTIL.PRG    Das Hauptprogramm
  95.       SAUGUTIL.RSC    Die Resource-Datei dazu
  96.       SAUGUTIL.HLP    Hilfstexte fr die Onlinehilfe
  97.       SUTICONV.APP    Programm zur Flag- und Bemerkungskonvertierung
  98.       SUTI_RUN.APP    Programm zum Starten anderer Programme aus SaugUtil
  99.       FILEDATA\       Dieser Ordner MUž im SAUGUTIL-Verzeichnis stehen!
  100.         PROGRTYP.DAT    ASCII-Datei mit den Items fr 'Programmtyp'
  101.         QUELLTXT.DAT    ASCII-Datei mit den Items fr 'Quelltext'
  102.         COPYRIGT.DAT    ASCII-Datei mit den Items fr 'Copyright'
  103.         BTSYSTEM.DAT    ASCII-Datei mit den Items fr 'Betriebssystem'
  104.         ACHTUNG .TXT    Eine Warnung und ein paar Erl„uterungen dazu
  105.       TEXTE\          Ein Ordner mit Lesenswertem!
  106.         READ_1ST.TXT    Eine Empfehlung zur Lesereihenfolge der Texte
  107.         INSTALL .TXT    Installationshinweise
  108.         SAUGUTIL.TXT    Die Anleitung (lesen wir gerade)
  109.         ~AUGUTIL.TXT    Faltinfo-Datei fr xEDIT (wer's gebrauchen kann...)
  110.         CHANGES .TXT    Neuheiten in der aktuellen Version
  111.         ~HANGES .TXT    Faltinfo-Datei fr CHANGES.TXT
  112.         HISTxxyy.TXT    Was sich vorher alles ge„ndert hat („ltere
  113.                         Versionen)
  114.         REGISTER.TXT    Info zur Registrierung und zur Schlsseldatei
  115.         FEHLER  .TXT    šber Fehler und wie man sie melden sollte...
  116.         QTAUSCH .TXT    Hinweise zur Datei SAUGUTIL.QTF und zu QTausch
  117.         STAMMBOX.TXT    Beschreibung der Datei SAUGUTIL.BOX (wichtig!)
  118.         INHALT  .TXT    SAUGUTIL-Datei-šbersicht
  119.         SAUGxxxx.UPL    Kurzbeschreibung zum Uploaden der Unregistrierten
  120.                         Version. *Ohne Schlsseldatei!*
  121.         QT_UPL\         Dieser Ordner dient nur zur UPL-Unterscheidung
  122.           SAUGxxxx.UPL    UPL-Datei fr QTausch (mit 'Betreffzeile')
  123.         BEISPIEL\       Ordner mit Beispieltexten
  124.           SAUGUTIL.BOX    Beispiel fr die Stammbox-Datei
  125.           SAUGUTIL.QTF    Beispiel fr die QTausch-Festparameter-Datei
  126.           SAUGHEAD.TXT    Beispiel-Header fr PROGRAMME-Message(s)
  127.           SAUGFOOT.TXT    Beispiel-Footer fr PROGRAMME-Message(s)
  128.         ICONS\          Ordner mit SAUGUTIL-Desktop-Icons
  129.           SAUGICON.RSC    Enth„lt 3 Icons (SAUGUTIL, SUTICONV, SUTI_RUN)
  130.           SAUGICON.TXT    Kurze Erl„uterung dazu
  131.       SGI_CONV\         Ordner
  132.         SGI_CONV.TTP      Programm zur SGI-Konvertierung <4.8 nach >=4.8
  133.         SGI_CONV.TXT      Die Anleitung dazu
  134.  
  135. 2.) Disclaimer
  136.  
  137. Ich bernehme keine Verantwortung fr irgendwelche durch die Benutzung oder
  138. Nicht-Benutzung der Programme SaugUtil, SutiConv oder Suti_Run, direkt oder
  139. indirekt entstandenen Sch„den. Dieses bezieht sich sowohl auf materielle als
  140. auch auf geistige Sch„den! Aužerdem garantiere ich nicht fr die
  141. Fehlerfreiheit der Programme (wer kann das schon)!
  142.  
  143. 3.) Eingetragene Warenzeichen
  144.  
  145. Einige der in dieser Anleitung benutzten Soft- und Hardwarebezeichnungen
  146. sind eingetragene Warenzeichen, worauf ich hiermit hinweise! In der
  147. Anleitung wird das nicht jedesmal gesondert vermerkt!
  148.  
  149. 4.) F”rmlichkeiten;-)
  150.  
  151. Da ich ab und zu auch mal ein Registrierungsschreiben erhalte, in dem ich
  152. geSIEzt werde, m”chte ich hierzu auch mal ein paar Worte sagen!
  153.  
  154. In der DFš ist es in 99% aller F„lle blich, daž man sich DUzt und ich lege
  155. auch keinerlei Wert auf irgendwelche F”rmlichkeiten (macht einen 30-j„hrigen
  156. nicht „lter als er sich fhlt;-). Daž diese Anleitung und auch das Programm
  157. die "Sie"-Form benutzt, liegt ausschliežlich daran, daž man Anleitungen und
  158. Programme eben so schreibt! Im Programm habe ich auch versucht, m”glichst
  159. auf pers”nliche Anreden zu verzichten, da einige Leute es nicht so sehr
  160. sch„tzen, wenn ein Programm zu zutraulich wird;-)
  161.  
  162. Also, tut Euch keinen Zwang an, mir bei Problemen, Anregungen und Fehlermel-
  163. dungen eine PM (Frank Rger @ OS2) zu schreiben! Wenn ich kann, antworte ich
  164. gerne, ausfhrlich und sofort! Wer es schon mal versucht hat, weiž das!
  165. In dringenden F„llen bin ich auch telefonisch meist gut zu erreichen, auch
  166. abends und am Wochenende!
  167.  
  168.     Besten Dank! Ich hoffe meine Programme gefallen Ihnen:-)
  169.  
  170. und los geht's...
  171.  
  172. INHALTSVERZEICHNIS
  173. ******************
  174.  
  175. A. Anleitung zum Programm SAUGUTIL.PRG
  176.  
  177.  1. Was ist das?
  178.   1.1 Features
  179.   1.2 Systemvoraussetzungen
  180.  
  181.  2. Wie geht das?
  182.   2.1 Bei Programmstart... (der FILEDATA-Ordner)
  183.   2.2 Die Datei SAUGUTIL.BOX
  184.   2.3 Die Datei SAUGUTIL.QTF
  185.   2.4 Druckertreiber PRINTER.CFG
  186.   2.5 Aufruf mit Parametern
  187.  
  188.  3. Men 'SaugUtil'
  189.   3.1 Menpunkt 'šber SaugUtil...  ^Help'
  190.   3.2 Accessories
  191.  
  192.  4. Men 'Datei'
  193.   4.1 Menpunkt 'Liste laden...  (Shift-)^O'
  194.    4.1.1 Listenformat
  195.    4.1.2 Laden der Flagdatei *.FLG
  196.    4.1.3 Laden der Bemerkungsdatei *.BEM
  197.    4.1.4 Laden der Neuerungsdatei *.NEU
  198.    4.1.5 Weitere Zusatzdateien
  199.    4.1.6 Unbekannte Filedaten
  200.    4.1.7 Liste laden bei Speichermangel
  201.    4.1.8 Anzeige der Files
  202.    4.1.9 Bedienung der Anzeigebox
  203.    4.1.10 'Filedaten klemmen'
  204.    4.1.11 'Files merken'
  205.   4.2 Menpunkt 'Liste weiterladen  Alt-O'
  206.   4.3 Menpunkt 'Laden ab Offset...  Shift-O'
  207.   4.4 Menpunkt 'Clipboard laden  ^V'
  208.   4.5 Menpunkt 'Liste speichern...  (Shift-)^M'
  209.   4.6 Menpunkt 'Flags sichern  ^S'
  210.   4.7 Menpunkt 'Bemerkungen sichern  Alt-M'
  211.   4.8 Menpunkt 'SutiConv starten...  Alt-X'
  212.   4.9 Menpunkt 'CoNnect/RUFUS starten...  Alt-R'
  213.   4.10 Menpunkt 'QTausch starten...  Alt-Q'
  214.   4.11 Menpunkt 'Programm starten...  Alt-Z'
  215.   4.12 Menpunkt 'Shell aufrufen  ^Z'
  216.   4.13 Menpunkt 'Dateifunktionen...  Shift-Help'
  217.    4.13.1 Datei(en) l”schen... (Alt-K vom Hauptmen)
  218.    4.13.2 Datei kopieren (Shift-C vom Hauptmen)
  219.    4.13.3 Datei umbenennen (^R vom Hauptmen)
  220.    4.13.4 Neuer Ordner (^N vom Hauptmen)
  221.    4.13.5 Datei anzeigen... (Shift-V vom Hauptmen)
  222.   4.14 Menpunkt 'Ende  ^Q'
  223.  
  224.  5. Men 'Liste'
  225.   5.1 Menpunkt 'šbersicht ”ffnen  Alt-U'
  226.   5.2 Menpunkt 'šbersicht aktualisieren  Esc'
  227.   5.3 Menpunkt 'Fenster schliežen/Iconify  ^U'
  228.   5.4 Menpunkt 'Fenster rotieren  ^W'
  229.   5.5 Menpunkt 'File speichern...  (Shift-)Alt-H'
  230.   5.6 Menpunkt 'File -> Clipboard  (Shift-)^C'
  231.   5.7 Menpunkt 'File -> UPL-File...  ^L'
  232.   5.8 Menpunkt 'File drucken  Alt-D'
  233.   5.9 Menpunkt 'Flags konvertieren...  Alt-C'
  234.    5.9.1 'Gesaugte finden...'
  235.   5.10 Menpunkt 'Bemerkungen l”schen...  ^D'
  236.  
  237.  6. Men 'Suchen'
  238.   6.1 Menpunkt 'Filedaten suchen...  ^F'
  239.    6.1.1 Filedaten-Statistik
  240.    6.1.2 Stringsuche
  241.    6.1.3 Wildcard-Suche
  242.    6.1.4 Flagsuche
  243.    6.1.5 Suchkriterien
  244.    6.1.6 'Multi-Listen-Suche'
  245.    6.1.7 Suchrichtung
  246.    6.1.8 Verknpfung
  247.    6.1.9 Ausgabe
  248.    6.1.10 'Alle Felder l”schen'
  249.   6.2 Menpunkt 'Numerische Suche...  Shift-F'
  250.   6.3 Menpunkt 'Bemerkung suchen... Alt-F'
  251.   6.4 Menpunkt 'Weiter suchen (->)  ^G'
  252.   6.5 Menpunkt 'Weiter suchen (<-)  Alt-G'
  253.   6.6 Menpunkt 'Fundfenster (FF) ”ffnen  Shift-U'
  254.   6.7 Menpunkt 'Liste komplett -> FF  ^T'
  255.   6.8 Menpunkt 'File (einzeln) -> FF  ^.'
  256.   6.9 Menpunkt 'File (append) -> FF  ^,'
  257.   6.10 Menpunkt 'Sortierung im FF...  Alt-T'
  258.   6.11 Menpunkt 'Ausgabe/Export...  Alt-A'
  259.   6.12 Menpunkt 'PROGRAMME-Message(s)...  Alt-P'
  260.    6.12.1 Schnittstelle zum Frontend CAT
  261.    6.12.2 Frei definierbare Konfigurationen
  262.   6.13 Menpunkt 'Seitenvorschub (Drucker)  Alt-V'
  263.  
  264.  7. Men 'Info'
  265.   7.1 Menpunkt 'Aktuelle Liste  ^A'
  266.   7.2 Menpunkt 'Numerische Statistik... Alt-N'
  267.    7.2.1 Anzeige
  268.    7.2.2 Ausgabe
  269.   7.3 Menpunkt 'Speicher-Info  Alt-I'
  270.   7.4 Menpunkt 'Datei-Info...  ^I'
  271.   7.5 Menpunkt 'Disk-Info...  Shift-I'
  272.  
  273.  8. Men 'Batch'
  274.   8.1 Menpunkt 'Pers”nlicher Programmteil...  Shift-P'
  275.   8.2 Menpunkt 'Gruppenprogrammteil...  Shift-G'
  276.   8.3 Menpunkt 'Nicht gelistete Files...  Shift-N'
  277.   8.4 Menpunkt 'CoNnect-Script/RUFUS-Batch erstellen...  Alt-B'
  278.    8.4.1 Behandlung von Dupes
  279.   8.5 Menpunkt 'QTP/TRF fr QTausch...  Shift-B'
  280.   8.6 Menpunkt 'TRF: Downloads...  Shift-T'
  281.   8.7 Menpunkt 'TRF: Uploads...  Shift-S'
  282.   8.8 Menpunkt 'TRF: Removes...  Shift-R'
  283.   8.9 Menpunkt 'James/Schnulli...  Alt-J'
  284.    8.9.1 Allgemein (Erkl„rung der Dialogbox)
  285.    8.9.2 Wartung
  286.    8.9.3 SaugTausch
  287.  
  288.  9. Men 'Optionen'
  289.   9.1 Menpunkt 'Up-Down-Parameter... ^E'
  290.    9.1.1 'Anwahl, Login, Protokoll, Packer...'
  291.   9.2 Menpunkt 'Programm-Parameter...  Shift-E'
  292.   9.3 Menpunkt 'Zeichensatz...  Shift-Z'
  293.   9.4 Menpunkt 'Up-Down-Pfade/Puffer...  Alt-E'
  294.   9.5 Menpunkt 'System-Pfade/-Dateien...  Alt-Y'
  295.   9.6 Menpunkt 'Fenster-Anzeigeformat... Alt-W'
  296.   9.7 Menpunkt 'Optionen laden...  Alt-L'
  297.   9.8 Menpunkt 'Optionen sichern...  Alt-S'
  298.  
  299.  10. Men 'Hilfe'
  300.   10.1 ST-Guide-Hilfe
  301.  
  302.  11. Versteckte Funktionen und Tips in loser Reihenfolge
  303.  
  304.  12. Das AV/VA-Protokoll
  305.  
  306. B. Anleitung zu SUTICONV.APP
  307.  
  308.  1. Was is'n das nu wieder??
  309.  
  310.  2. Extensionen der erzeugten Dateien
  311.  
  312.  3. Aufruf vom Desktop
  313.  
  314.  4. Aufruf mit Parametern
  315.  
  316.  5. L”schen der alten Liste und Anpassung der Default-Liste
  317.  
  318. C. Ein paar Worte zum SaugUtil-Runner
  319.  
  320. D. Schlužwort
  321.  
  322.  
  323. A. Anleitung zum Programm SAUGUTIL.PRG
  324. **************************************
  325.  
  326. 1. Was ist das?
  327. *=============*
  328.  
  329.  
  330. 1.1 Features
  331. *----------*
  332.  
  333. SaugUtil ist ein Programm zum einfachen Verwalten von Filelisten aus dem
  334. Mausnetz -fr normale User oder auch Programmteilwarte- mit folgenden
  335. Features (die Aufz„hlung ist mit der Zeit gewachsen, deshalb stehen die
  336. neuen Sachen weiter unten):
  337.  
  338. - Bearbeitung beliebiger Filelisten (Ausfhrliche, kurze, ”ffentliche,
  339.   pers”nliche, Gruppenlisten, 'wilde Listen' aus der Gruppe PROGRAMME
  340.   zusammengeschnippelt). Gruppenlisten werden automatisch erkannt!
  341.  
  342. - Maximale Gr”že der Listen z.Zt. 9999 Files. Es werden Filenummern bis 9999
  343.   verarbeitet. Das ist aber in sp„teren Versionen durchaus erweiterbar!
  344.  
  345. - Pro File k”nnen 3 verschiedene Flags (Interessant/Schon gesaugt/Saugen)
  346.   gesetzt werden.
  347.  
  348. - Pro File kann eine Bemerkungszeile eingegeben werden.
  349.  
  350. - Einzelausgabe von Files auf Drucker oder in Datei (wahlweise anh„ngen).
  351.  
  352. - Bedienung mit Maus oder Tastatur.
  353.  
  354. - Umfangreiche Statistik-, Such- und Filterfunktionen. Gefundene Files
  355.   k”nnen wahlweise auf Bildschirm und/oder Drucker und/oder Datei ausgegben
  356.   werden.
  357.  
  358. - Suche auch nach vergleichsf„higen Daten (Nummer, Bytes, Abruf, DpM, Datum)
  359.   m”glich, wobei ein Vergleichsoperator (<,=,>) und eine Verknpfung berck-
  360.   sichtigt wird (AND, OR, NOT AND, NOT OR, auch bei der normalen Suche!).
  361.  
  362. - Sortierung der gefundenen Files nach allen Kriterien m”glich.
  363.  
  364. - Ausgabefunktionen in beliebigem Format (auch Datenbankformat).
  365.  
  366. - Highscore-Liste fr Filegr”že, Abruf, DpM und Uploader.
  367.  
  368. - Batch-Generator zum vollautomatischen Download markierter Files mit dem
  369.   Terminalprogrammen CoNnect (Version >= 1.93) oder RUFUS (Version
  370.   >=1.11R5). Wahlweise Liste holen und MausTausch!
  371.   Vorteile: Effizienteres Downloaden und krzere Onlinezeiten!
  372.  
  373. - Download-Optionen: Gastdownload, Gruppen-Programmteile, Pers”nlicher Pro-
  374.   grammteil, Listen saugen, Download von nicht gelisteten Files, MausTausch!
  375.  
  376. - Auf Wunsch wird die Downloaddauer fr eine frei w„hlbare Baudrate um-
  377.   gerechnet.
  378.  
  379. - Abspeichern der Options-Datei unter beliebigem Namen, dadurch ist eine
  380.   individuelle Anpassung an verschiedene M„use m”glich.
  381.  
  382. - Starten von CoNnect/RUFUS und anderen Programmen direkt aus SaugUtil.
  383.  
  384. - Ein echtes GEM-Programm mit allen seinen Vorzgen.
  385.  
  386. - Utility-Programm SutiConv zum Analysieren und Konvertieren neuer Listen.
  387.  
  388. - Drfte auf allem laufen, was ATARI heižt und einen 680xx-Prozessor hat!
  389.  
  390. - Seit v2.5 sind die Options-Dateien abw„rtskompatibel, so daž man diese
  391.   nicht jedesmal neu erzeugen, sondern nur noch die neuen Optionen
  392.   einstellen und anschliežend speichern muž!
  393.  
  394. - Alle Dialoge und Alerts tastaturbedienbar!
  395.  
  396. - Erzeugung von Highscore-Listen, Statistiken.
  397.  
  398. - Erzeugung von Update-Messages fr die Maus-Gruppe PROGRAMME.
  399.  
  400. - Automatische Gastdownload-Erkennung ber Konfigurationsdatei SAUGUTIL.BOX.
  401.  
  402. - Untersttzung von QTausch (Version >= 1.08K), dem Up-Download-Maustausch-
  403.   Multi-Tool von Peter Grobner @ A2W. Es k”nnen direkt Parameterdateien und
  404.   Transferlisten fr den automatischen Download, Listen holen, Maustausch
  405.   mit QTausch erzeugt werden.
  406.  
  407. - Erzeugung von UPL-Infofiles (normal und fr QTausch).
  408.  
  409. - Uploads und Removes per Transferliste mit QTausch!
  410.  
  411. - Clipboard-Untersttzung.
  412.  
  413. - Anzeige und Auswertung von Dupes.
  414.  
  415. - Direkte Schnittstelle zu CAT bei der Erzeugung von Update-Messages.
  416.  
  417. - Integrierte Shell fr eine TOS-Shell (soweit vorhanden).
  418.  
  419. - Untersttzung von '1st Word plus'-Druckertreibern (PRINTER.CFG).
  420.  
  421. - Untersttzung von DragDrop unter MultiTOS zum Laden von Listen und
  422.   Optionsdateien (ARGS).
  423.  
  424. - Untersttzung von GDOS-Fonts bei der Bildschirm-Ausgabe.
  425.  
  426. - Optionaler Shellaufruf ber $SHELL.
  427.  
  428. - Programmteilwartung mit James und SaugTausch mit Schnulli.
  429.  
  430. - Speichern und Laden der Listen in einem speziellen Fastload-Format,
  431.   wodurch sich die Ladezeit drastisch verringert!
  432.  
  433. - Untersttzung der wichtigsten AV/VA-Nachrichten.
  434.  
  435. - Optionale Untersttzung eines UFSL-kompatiblen Fontselectors.
  436.  
  437. - u.v.m., lest ruhig weiter, es lohnt sich!
  438.  
  439.  
  440. 1.2 Systemvoraussetzungen
  441. *-----------------------*
  442.  
  443. *RAM:* ab 1 MB (wird knapp, schliežlich wird das Programm nicht kleiner!)
  444.  
  445. Wer 2 MB oder mehr hat, ist natrlich klar im Vorteil;-) Bei 1 MB passen bei
  446. 'leerem' Rechner ca. 1000 Files (ausfhrliches Listenformat) in den
  447. Speicher! So genau l„žt sich das nicht sagen! Faustformel: Eine Liste im
  448. ausfhrlichen Format ben”tigt im Speicher ca. 60-70% der Gr”že auf dem
  449. Massenspeicher! Dabei schlagen haupts„chlich die Stringdaten zu Buche, da
  450. der Speicher fr die numerischen Daten schon bei der Dimensionierung
  451. ('Maximale Anzahl Files pro Liste') vollst„ndig belegt und sp„ter nicht
  452. vergr”žert wird!
  453.  
  454. Speicheraufteilung (lt. SysMon, Werte fr Version 4.8):
  455.  
  456.    ca.  63 KB fr's RSC-File
  457.  + ca. 486 KB fr den Programmcode
  458.  + ca.  80 KB Reserve fr Programm-Verwaltung
  459.  --------------------------------------------
  460.  = ca. 629 KB fr's Programm
  461.  + Systemspeicher fr GDOS-Fonts
  462. -> Rest fr Listen und deren Verwaltung
  463.  
  464. Dieser Listen-Verwaltungsspeicher ist abh„ngig von dem Wert 'Maximale Anzahl
  465. Files pro Liste', und betr„gt ca. 20 KB pro 1000 dimensionierte Files
  466. (GFA-Basic-Stringverwaltung;-)! Weiterer Verwaltungs-Speicher fr numerische
  467. Filedaten f„llt nicht an! Wenn man keine Speicherreservierung benutzt
  468. (siehe 'Programm-Parameter') belegt das Saug-Utility maximal 1 MB Speicher
  469. fr Listen. Die Speicherreservierung per Parameter ist n”tig, da GFA-Basic
  470. den Speicher nicht dynamisch, sondern nur statisch verwalten kann!
  471.  
  472. Der SaugUtil-Konverter krallt sich fr die Konvertierung maximal 2.5 MB!
  473.  
  474. Der SaugUtil-Runner belegt ca. 35 KB des Speichers!
  475.  
  476. *TOS*: Alle Versionen (wobei 1.0 mit Vorsicht zu geniežen ist!)
  477.  
  478. Aužerdem positiv getestet unter:
  479.    - MultiTOS 1.01
  480.    - MAG!X 1.x/2.x
  481.    - MultiGEM2
  482.    - KAOS-TOS
  483.    - Falcon
  484. - Unter den drei genannten MultiTasking-Umgebungen werden Programm von
  485.   SaugUtil IMMER parallel gestartet!
  486. - MultiGEM 1.x wird zur Zeit noch nicht als Multitasking-Umgebung behandelt,
  487.   da ich die Parameter zum parallelen Programmstart nicht kenne!
  488. - Bei Problemen unter MultiTOS sollte die Memory-Protction abgeschaltet
  489.   werden!
  490.  
  491. *Aufl”sung*: ab 640x400 Pixeln
  492.  
  493. Aužerdem positiv getestet auf:
  494.  - Mono-Emulatoren EMULA5 und SeBra
  495.  - TT bis 256 Farben und 17''-Monitor
  496.  - 19''-Monitore SM194 und TTM194
  497.  - Crazy Dots 32 K
  498.  - Autoswitch Overscan
  499.  - Bigscreen
  500.  - WINX (Hintergrund-Scrolling)
  501.  - WINX >= 2.1 (Optimiertes Redraw, WM_BOTTOMED, Echtzeitfunktionen)
  502.  - WINX >= 2.3 (WindowShade, .WFONT)
  503.  
  504. *Massenspeicher*: Eine Festplatte wird dringend empfohlen!
  505.  
  506.  
  507. 2. Wie geht das?
  508. *==============*
  509.  
  510. Ich habe mich dafr entschieden, alle Menpunkte von links oben nach
  511. rechts unten durchzugehen und die jeweils damit ausgel”sten Funktionen zu
  512. erkl„ren. Anschliežend folgen noch ein paar versteckte Features und einige
  513. Tips (soweit mir welche einfallen;-). Hinter jedem Menpunkt habe ich ver-
  514. sucht eine kleine Merkhilfe fr den Tastatur-Shortcut zu beschreiben, was
  515. sogar meist gelungen ist;-)
  516.  
  517. Wichtige Funktionen lassen sich auch ber eine F-Taste aufrufen. Diese sind
  518. dann zus„tzlich hinter der šberschrift vermerkt! Im Programm kann man sich
  519. die F-Tasten-Belegung unter dem Menpunkt 'Hilfe/Allgemeine Hilfe' anzeigen
  520. lassen!
  521.  
  522. ! Beim Start des Programmes muž die Resourcedatei SAUGUTIL.RSC im selben
  523. ! Ordner wie das Programm liegen. Im selben Ordner wie SaugUtil sollten auch
  524. ! liegen: SUTICONV.APP, SUTI_RUN.APP, SAUGUTIL.HLP (k”nnen sonst nicht vom
  525. ! Programm benutzt werden!) und die Optionsdatei SAUGUTIL.SGI (fehlt beim
  526. ! ersten Programmstart noch!)
  527.  
  528. Abkrzungen:  ™P  = ™ffentlicher Programmteil
  529.               GP  = Gruppenprogrammteil
  530.               PP  = Pers”nlicher Programmteil
  531.               NIL = Nicht gelistete Files (Not In List)
  532.               ^   = Control-Taste
  533.               Alt = Alternate-Taste
  534.  
  535. Wenn in dieser Anleitung des ”fteren von 'Batch' die Rede ist, ist dieser
  536. Ausdruck stellvertretend fr RUFUS-Batch oder CoNnect-Script oder QTausch-
  537. Parameterdatei, soweit nichts anderes vermerkt ist!
  538.  
  539.  
  540. 2.1 Bei Programmstart... (der FILEDATA-Ordner)
  541. *--------------------------------------------*
  542.  
  543. Bei Programmstart versucht SaugUtil 4 Dateien aus dem Ordner FILEDATA zu
  544. laden!
  545.  
  546. Die Files in diesem Ordner enthalten die Auswahlm”glichkeiten fr die
  547. Datenfelder 'Programmtyp', 'Quelltext', 'Copyright' und 'System'!!
  548.  
  549. Dieser Ordner MUSS beim Start von SAUGUTIL.PRG im selben Verzeichnis wie das
  550. Programm stehen!
  551.  
  552. Die Dateien:   PROGRTYP.DAT  =   Daten fr 'Programmtyp'
  553.                QUELLTXT.DAT  =   Daten fr 'Quelltext'
  554.                COPYRIGT.DAT  =   Daten fr 'Copyright' und
  555.                BTSYSTEM.DAT  =   Daten fr 'Betriebssystem'
  556.  
  557.                DšRFEN NICHT GEL™SCHT WERDEN!
  558.  
  559. Man darf sie aber jederzeit von Hand mit einem Text-Editor erweitern, falls
  560. neue Filelisten-Informationen dieses n”tig machen! Normalerweise ist das
  561. aber nicht n”tig, da unbekannte Filedaten automatisch vom Saug-Utility
  562. erkannt und halbautomatisch (interaktiv) erg„nzt werden!
  563.  
  564. Aufbau der DAT-Dateien: - EINE Auswahlm”glichkeit pro Zeile (Grož- und
  565.                           Kleinschreibung werden beachtet!!)
  566.                         - Nach jeder Zeile ein CRLF
  567.                         - Maximal 200 Zeilen pro Datei
  568.                         - Maximal 46 Zeichen pro Zeile
  569.                           (BTSYSTEM.DAT -> s.u.!)
  570.  
  571. Es drfen auch mehr als 200 Zeilen sein, es werden aber nur 200 eingelesen!
  572. Leerzeilen werden nicht mitgez„hlt! Zeilen drfen auch l„nger als 46
  573. Zeichen sein, werden aber nach dem 46. Zeichen abgeschnitten!
  574.  
  575. Folgende Daten MšSSEN NICHT in den DAT-Files stehen, da sie vom Programm
  576. automatisch eingesetzt werden:
  577.  
  578. Programmtyp: 'Sonstiges'
  579. Quelltext:   'Kein Quelltext'
  580. Copyright:   'Public Domain'
  581.  
  582. Bei der Datei BTSYSTEM.DAT sieht es etwas anders aus! Grož- und
  583. Kleinschreibung werden NICHT beachtet! Der Aufbau der Zeilen ist
  584. folgendermažen:
  585.  
  586. <Betriebssystem-Name>[;<Betriebssystem-Krzel>]
  587.  
  588. Der Teil in [] ist optional und wird nur ben”tigt, wenn man Programmteilwart
  589. ist und Update-Messages fr die Gruppe PROGRAMME direkt als CAT-Messages
  590. erzeugen will (Variable %S in der Betreffzeile)!
  591.  
  592. Von <Betriebssystem-Name> werden maximal die ersten 8 Zeichen eingelesen!
  593. Fr <Betriebssystem-Krzel> sollte ein m”glichst pr„gnantes Krzel fr das
  594. Betriebssystem gew„hlt werden. In der Gruppe PROGRAMME gibt es inzwischen
  595. schon ein Quasi-Standard fr diese Krzel! Wichtig ist das Semikolon ";" als
  596. Trenner zwischen Name und Krzel! Die beiliegende Datei BTSYSTEM.DAT enth„lt
  597. schon alle g„ngigen Krzel!
  598.  
  599.  
  600. 2.2 Die Datei SAUGUTIL.BOX
  601. *------------------------*
  602.  
  603. Man kann bis zu 25 M„use vordefinieren, fr die dann nach Auswahl in der
  604. Mausauswahl-Listbox (INK.TXT vorausgesetzt) automatisch der richtige
  605. Username und das dazugeh”rende Password fr das Login eingesetzt werden!
  606. Aužerdem wird ein evtl. gesetzter Gastdownload-Status ausgeschaltet!
  607.  
  608. Andersherum: W„hlt man eine Maus aus, die nicht als Stamm-Maus vordefiniert
  609. ist, wird automatisch auf Gastdownload umgeschaltet!
  610.  
  611. Die Definition erfolgt ber die Datei SAUGUTIL.BOX, die sich bei
  612. Programmstart im gleichen Ordner wie SAUGUTIL.PRG befinden muž.
  613.  
  614. Ist diese Datei nicht vorhanden, erfolgt auch keine Gastdownload-Anpassung!
  615.  
  616.  
  617. Format der Datei SAUGUTIL.BOX
  618. *---------------------------*
  619.  
  620. Zeilenweiser Aufbau in der Form:
  621.  
  622. MAUSKšRZEL1,[Username1],[Password1]
  623. MAUSKšRZEL2,[Username2],[Password2]
  624. MAUSKšRZEL3,[Username3],[Password3]
  625. ...
  626. ...
  627.  
  628. - Maximal 25 M„use.
  629. - Trennung der Komponenten durch Komma.
  630. - Keine zus„tzlichen Leerzeichen.
  631. - CRLF am Zeilenende.
  632. - Die Daten in [] sind optional, die 2 Kommas sind aber Pflicht!
  633.  
  634.  
  635. Beispiele:
  636. *--------*
  637.  
  638. OS,Frank Rger,istfalsch
  639. OS2,Frank Rger,istneu
  640. MS2,Frank Rueger,notuser
  641.  
  642. oder auch:
  643.  
  644. OS,,istfalsch
  645. OS2,,istneu
  646. MS2,,notuser
  647.  
  648. dann wird der eingestellte Username nicht ver„ndert!
  649.  
  650. Die Datei kann auch vom Programm aus erzeugt/erweitert werden, indem man in
  651. der Mausauswahl-Listbox eine Shift-Taste gedrckt h„lt und dann die
  652. gewnschte Maus in der Listbox anklickt! Dabei wird der aktuell eingestellte
  653. Username und das aktuelle Password zugeordnet! Es erscheint aber auf jeden
  654. Fall noch eine Alertbox, in der diese 3 Daten zur Kontrolle angezeigt werden
  655. und die eine letzte Abbruchm”glichkeit bietet.
  656.  
  657. N„heres hierzu siehe Abschnitt 9.1.1 "Anwahl, Login, Protokoll, Packer"!
  658.  
  659.  
  660. 2.3 Die Datei SAUGUTIL.QTF
  661. *------------------------*
  662.  
  663. Das Saug-Utility kann auch Parameterdateien (QTP) und Transferlisten (TRF)
  664. fr das Programm QTausch von Peter Grobner @ A2W erzeugen (siehe 8.5)!
  665.  
  666. Fr die Erzeugung der QTP-Dateien (nicht fr die TRF-Dateien) wird zwingend
  667. die Datei SAUGUTIL.QTF (QTausch-Festparameter) im gleichen Ordner wie
  668. SAUGUTIL.PRG ben”tigt! Ein Beispiel fr diese Datei liegt dem Programmpaket
  669. SAUGUTIL bei! Diese Beispieldatei k”nnen Sie als Vorlage benutzen, um fr
  670. sich eine individuelle Einstellung zu finden!
  671.  
  672. Die Datei wird bei der Erzeugung von QTausch-Parameter-Dateien vom
  673. Saug-Utility eingelesen und in die erzeugte QTP-Datei eingefgt!
  674.  
  675. In der Datei befinden sich die Modem-Parameter und der Name des Logfiles.
  676. Aužerdem k”nnen Sie hier immer wiederkehrende Aktionen definieren (z.B.
  677. Userliste, Statistik, Status usw.). Fr eine genaue Beschreibung der
  678. Parameter lesen Sie bitte die Anleitung zu QTausch!
  679.  
  680. Eine Besonderheit:
  681. ------------------
  682. In dieser Datei kann die Textvariable $BOX (case-insensitiv) benutzt werden,
  683. die dann beim Erzeugen einer QTP-Datei durch das Boxkrzel der gew„hlten
  684. Maus ersetzt wird! So kann man auf einfache Weise mausspezifische Dateinamen
  685. in den QTP-Dateien erzeugen! Dazu muž aber der Mausname im Dialog 'Anwahl,
  686. Login, Protokoll, Packer' korrekt (mit dem Krzel am Anfang) und passend zur
  687. gew„hlten Telefonnummer eingetragen sein!
  688.  
  689. Beispiel:
  690.  
  691. Userlist: "G:\DFUE\USERLIST\$box.USR","0"
  692.  
  693. fordert bei jedem Anruf eine Userliste an, die (nehmen wir mal an, daž die
  694. Maus MS2 angerufen wird) dann unter dem Namen MS2.USR im Verzeichnis
  695. G:\DFUE\USERLIST\ gespeichert wird! Achtung, in einigen M„usen ist der Abruf
  696. der Benutzerliste gesperrt, wordurch QTausch evtl. in Schwierigkeiten kommen
  697. kann. Aber man kann ja auch andere Kommados (Statistik:, Status:,
  698. Loginzeiten: usw.) benutzen! Sie k”nnen $box natrlich auch mit den
  699. QTausch-%-Textvariablen mischen. Achten sie selbst darauf, daž die maximale
  700. L„nge fr Dateinamen nicht berschritten wird! Im Moment ist die maximale
  701. Boxkrzell„nge zwar noch 3 Zeichen aber in Zukunft muž man auch mal mit 4
  702. Zeichen rechnen (z.B. "MTK2")!
  703.  
  704. Eine weitere Besonderheit:
  705. --------------------------
  706. Wenn sich in der QTF-Datei eine Zeile mit dem Aufbau:
  707.  
  708. Logfile:   "<Pfad+Dateiname>","<Box>"[,"<weitere Logfile:-Parameter>"]
  709.  
  710. befindet, setzt SaugUtil bei der Erzeugung der QTP-Datei automatisch das
  711. richtige Krzel fr <Box> ein, aus Kompatibilit„tsgrnden zu „lteren
  712. SaugUtil-Versionen auch, wenn dort nicht $BOX steht!
  713.  
  714. Befindet sich beim Erzeugen der QTP-Datei eine Datei namens SAUGUTIL.RMN im
  715. selben Verzeichnis wie SAUGUTIL.PRG, werden Zahlen in diesem Boxkrzel als
  716. r”mische Ziffern ausgegeben (ein Workaround fr diejenigen, die ihr Logfile
  717. mit dem Programm GILB auswerten)! Beispiel: "OS2" wird dann als "OS_II"
  718. ausgegeben.
  719.  
  720. 2.4 Druckertreiber PRINTER.CFG
  721. *----------------------------*
  722.  
  723. Bei allen Ausgaben auf den Drucker werden auch Druckertreiber von
  724. 1st Word plus untersttzt! Dazu muž sich beim Programmstart ein
  725. entsprechender Treiber mit dem Namen PRINTER.CFG im gleichen Ordner wie
  726. SAUGUTIL.PRG befinden! Wenn kein Treiber vorhanden ist, werden die Daten
  727. 'roh' zum Drucker geschickt.
  728.  
  729. Ohne PRINTER.CFG sind folgende Befehle vorbelegt (HEX-ASCII):
  730.  
  731.            - Zeilenende:     $0D0A
  732.            - Wagenrcklauf:  $0D
  733.            - Seitenvorschub: $0C
  734.  
  735. Folgende Befehle werden bei vorhandener PRINTER.CFG aus dieser ausgelesen
  736. und benutzt:
  737.            - Zeilenende
  738.            - Wagenrcklauf
  739.            - Seitenvorschub
  740.            - Drucker-Reset
  741.            - Elite Draft und Elite NLQ (12 cpi)
  742.            - Zeichentabelle (damit auch das "ž" korrekt gedruckt wird;-)
  743.  
  744. Wenn ein Treiber vorhanden ist, wird also immer in Elite (12 cpi) gedruckt,
  745. da es mit Pica (10 cpi) schonmal Probleme bei l„ngeren Zeilen (> 75 Zeichen)
  746. geben kann.
  747.  
  748.  
  749. 2.5 Aufruf mit Parametern
  750. *-----------------------*
  751.  
  752. Das Programm SAUGUTIL.PRG kann auch mit Parametern gestartet werden, z.B.
  753. durch Ziehen einer Liste oder SGI-Datei auf das Programm(-Icon) unter
  754. TOS 2.06 oder GEMINI!
  755.  
  756. Wenn der bergebene Dateiname mit der Extension ".SGI" endet, wird versucht,
  757. diese Datei als SaugUtil-Optionsdatei zu interpretieren! Die Default-SGI-
  758. Datei SAUGUTIL.SGI wird dann nicht geladen!
  759.  
  760. Alle anderen Dateinamen (andere Extension als ".SGI") werden als Fileliste
  761. behandelt und (falls m”glich) sofort geladen! Die Liste aus der
  762. Kommandozeile hat h”here Priorit„t als die in SAUGUTIL.SGI eingestellte
  763. Default-Liste! Das Laden kann aber auch (wie bei der Default-Liste) durch
  764. festhalten einer Shift-Taste oder 'Einrasten' von CapsLock verhindert
  765. werden!
  766.  
  767. Die šbergabe einer Liste UND einer SGI-Datei ist nicht m”glich! Aužerdem
  768. darf der bergebene Dateiname keine Wildcards enthalten, was nicht berprft
  769. wird aber zu Fehlern fhrt!
  770.  
  771.  
  772. 3. Men 'SaugUtil'
  773. *================*
  774.  
  775.  
  776. 3.1 Menpunkt 'šber SaugUtil...  ^Help'
  777. *-------------------------------------*
  778.  
  779. Das bliche Gelaber ber Autor, Copyright, Version, Programmiersprache usw..
  780. Bitte einmal aufmerksam lesen, seit v2.80 gibt's hier sogar ein paar richtig
  781. sch”ne Dialogboxen;-) Der Shareware-Hinweis ist brigens _kein_ Witz!
  782.  
  783. Bei vorhandener KEY-Datei (registrierte Version) findet man hier auch die
  784. Angaben Name, Adresse und Reg-Nr. des Benutzers!
  785.  
  786. 3.2 Accessories
  787. *-------------*
  788.  
  789. Kleine, ntzliche Helferlein, die wohl jeder Atari-User kennt!
  790.  
  791. Wie es sich fr ein GEM-Programm geh”rt, k”nnen Accessories jederzeit
  792. aufgerufen werden!
  793.  
  794.  
  795. 4. Men 'Datei'
  796. *=============*
  797.  
  798.  
  799. 4.1 Menpunkt 'Liste laden...  (Shift-)^O' (wie Open)  *F1*
  800. *---------------------------------------------------*
  801. (Kann mit Shift-Shift abgebrochen werden, falls es sich nicht um eine
  802.  Fastload-Liste handelt!)
  803.  
  804. Hier muž ich jetzt sehr, sehr ausfhrlich werden, um alle grunds„tzlichen
  805. Funktionen beim und nach dem Laden einer Fileliste zu erl„utern!
  806.  
  807. Ohne Shift (Laden):
  808. -------------------
  809.  
  810. Bei der Auswahl dieses Menpunktes erscheint eine Dateiauswahlbox, in der
  811. die gewnschte Liste ausgew„hlt werden kann. Wenn nicht Abbruch gew„hlt wird
  812. und wenn auch ein Name ausgew„hlt wurde und (wichtig!-) wenn die Liste auch
  813. existiert, wird sie geladen (Boh!).
  814.  
  815. Das Saug-Utility versteht auch das DragDrop-Protokoll von MultiTOS (evtl.
  816. auch in kommenden Mag!X-Versionen)! Der einzige Datentyp, der akzeptiert
  817. wird, ist "ARGS" (Kommandozeile)! Praktisch heižt das: Man kann unter
  818. MultiTOS aus dem Desktop eine Listendatei (Icon oder Text) auf eines der
  819. drei SaugUtil-Fenster ziehen und diese wird dann geladen!
  820.  
  821. !Es kann immer nur _eine_ Liste gleichzeitig geladen werden!
  822.  
  823. Bei schon geladener Liste erscheinen evtl. Sicherheitsabfragen zum Speichern
  824. ge„nderter Daten.
  825.  
  826. Listen im Fastload-Format (siehe 9.2, Punkt (12.)) werden automatisch
  827. erkannt und geladen. Ansonsten wird wie im n„chsten Kapitel beschrieben
  828. verfahren!
  829.  
  830. Mit Shift (Hinzuladen):
  831. -----------------------
  832.  
  833. Diese Funktion erlaubt es, an eine bereits geladene Liste, eine weitere
  834. anzuh„ngen! Ein paar Voraussetzungen mssen dabei erfllt sein:
  835.  
  836. - Es muž schon eine Liste geladen sein (loggisch:-).
  837. - Die Dimensionierung und der vorhandene Speicher mssen das
  838.   Laden weiterer Files zulassen.
  839. - Die hinzuzuladende Liste darf keine Fastload-Liste sein.
  840.  
  841. Ist die bereits geladene Liste eine Fastloadliste, ist es beim Hinzuladen
  842. aus programmtechnischen Grnden nicht m”glich, unbekannte Filedaten in die
  843. entsprechenden FILEDATA-Dateien aufzunehmen, da diese Daten direkt in der
  844. Fastload-Liste gespeichert sind. In diesem Fall erfolgt dann die Abfrage der
  845. entsprechenden FILEDATA-Datei nur zur Bestimmung des Datentyps (Programmtyp,
  846. Quelltext oder Copyright)! Unbekannte Betriebssysteme werden ohne Nachfrage
  847. in die interne System-Liste bernommen!
  848.  
  849. S„mtliche Listenkenndaten (Maus, GPT, Listendatum usw.) werden von der
  850. bereits geladenen Liste bernommen, nur die statistischen Daten werden
  851. initialisiert und beim n„chsten Zugriff darauf fr die komplette Liste neu
  852. berechnet!
  853.  
  854. Nach dem Hinzuladen k”nnen alle Files zusammen in einer neuen oder der
  855. ursprnglichen Liste (z.B. Fastload) gesichert werden, wobei auch hier gilt,
  856. daž das nur m”glich ist, wenn alle Listen komplett geladen wurden!
  857.  
  858. Somit ist es ohne weiteres m”glich, Listen (insbes. Fastload-Listen) Stck
  859. fr Stck zu erweitern, ohne den Umweg ber einen ASCII-Editor zu gehen!
  860. Denkbar w„re z.B., immer nur die Liste mit 'neuen' Files zu saugen oder vom
  861. MFF erzeugte Filelisten an die entsprechenden Gesamtlisten anzuh„ngen! Hin
  862. und wieder sollte man aber doch mal eine komplette Liste saugen, um auch in
  863. Punkto 'Gel”schte Files' wieder auf dem Laufenden zu sein!
  864.  
  865. 4.1.1 Listenformat
  866. *----------------*
  867. Die Laderoutine durchsucht die zu ladende Datei nach bestimmten, von der
  868. Maus vorgegebenen Mustern. Die Datei wird zeilenweise durchsucht.
  869.  
  870. Ein File wird erkannt, wenn folgende Punkte zutreffen:
  871.  
  872. a. Zeile beginnt mit einer Nummer >0 und <=9999 oder am Anfang der Zeile
  873.    steht ein Betriebssystem. Dabei werden alle Betriebssysteme erkannt, die
  874.    in der Datei BTSYSTEM.DAT im Ordner FILEDATA stehen.
  875.  
  876. b. Zeile endet mit einem Datum mit dem Format tt.mm.jj
  877.    Stehen am Ende der Zeile zwei Daten (Uploaddatum und letztes Saugdatum),
  878.    wird nur das Uploaddatum bercksichtigt!
  879.  
  880. c. Zeilenl„nge >55 Zeichen
  881.  
  882. !! Fhrende Quotezeichen (">") werden gefiltert! Das wurde n”tig, um auch
  883. !! die neuen Update-Listen aus der Maus WI2 in der Gruppe PROGRAMME einlesen
  884. !! zu k”nnen;-) Dadurch wird das Einlesen leider geringfgig langsamer!
  885.  
  886. Ich denke, das sollte ausreichen, um ein File zu identifizieren!
  887.  
  888. !! In der Gruppe PROGRAMME tauchen ab und zu Listen auf, die ein v”llig
  889. !! anderes Format benutzen (Eckige Klammern im Kopf, anderer Aufbau der
  890. !! Filebeschreibung, Gesamtl„ngenberechnung am Ende der Liste usw.). Diese
  891. !! Listen werden von einem MS-DOS-Utilityprogramm (MausFile) erzeugt. Solche
  892. !! Listen werden vom Saug-Utility nicht geladen, da das Format _zu_ weit vom
  893. !! Originalformat der Mauslisten abweicht (warum nur?)!
  894.  
  895. Hat SaugUtil ein File identifiziert, wird versucht, die Filebeschreibung und
  896. den Uploader einzulesen. Das Ende einer Filebeschreibung wird dann
  897. angenommen, wenn entweder:
  898.  
  899. a. eine Leerzeile gefunden wird (dann wird noch versucht, die vorhergehende
  900.    Zeile als Uploader bzw. Typ-Quelltext-Copyright-Zeile zu identifizieren)
  901.  
  902. b. ein weiteres File gefunden wird (z.B. beim kurzen Listen-Format)
  903.  
  904. c. eine Zeile nicht in das Schema pažt (4 Leerzeichen am Anfang usw.)
  905.  
  906. Ist eine dieser Bedingungen erfllt, wird die Suche nach Files fortgesetzt,
  907. solange bis das Dateiende erreicht ist.
  908.  
  909. Bemerkung am Rande: In der zweiten Zeile einer Filebeschreibung stehen
  910. normalerweise die Daten fr Programmtyp, Quelltext und Copyright. Diese
  911. Zeile wird vom Programm anhand der Daten aus dem FILEDATA-Ordner mit den
  912. mausblichen Daten verglichen. Nur wenn keine šbereinstimmungen gefunden
  913. werden, treten folgende mauskompatiblen Ersetzungen ein:
  914.  
  915. - Fr Programmtyp: 'Sonstiges'
  916. - Fr Quelltext  : 'Kein Quelltext' und
  917. - Fr Copyright  : 'Public Domain'
  918.  
  919. Das sind genau die Strings, die beim Programm-Upload die Kennzahl 0 (wie
  920. Null) haben und in den Listen nicht ausgegeben werden. SaugUtil ist ja nicht
  921. unpfiffig und macht ihre Bedeutungen wieder sichtbar;-)
  922.  
  923. Damit sollte es m”glich sein, alles einzulesen, was auch nur ann„hernd nach
  924. einer Fileliste aussieht. Es ist sogar m”glich eine Fileliste aus den
  925. Nachrichten der Gruppe PROGRAMME zusammenzustellen, indem diese einfach vom
  926. Frontend (z.B. CAT) aus, aneinandergeh„ngt werden. Man kann auch beliebige
  927. Einzelfiles als Block markieren und an die Liste h„ngen. 'Mll'-Zeilen, die
  928. kein File darstellen (z.B. Onlinezeiten, Telefonnummern usw.), werden beim
  929. Einlesen mit SaugUtil gnadenlos herausgefiltert!
  930.  
  931. Mit _zwei_  Ausnahmen:
  932.  
  933. 1. Beginnt eine Zeile mit "ID" (case-sensitiv), handelt es sich um die
  934.    Msg-ID der jeweiligen Nachricht. So eine Zeile wird dann automatisch fr
  935.    alle folgenden Files als Bemerkung bernommen, solange bis eine neue
  936.    ID-Zeile gefunden wird!
  937.  
  938. 2. Enth„lt eine Zeile den String "Gruppenprogrammteil" oder "GPT", wird
  939.    hieraus der Gruppenprogrammteil entnommen und ebenfalls in der
  940.    Bemerkungszeile angezeigt!
  941.  
  942. So ist es m”glich anhand der Bemerkungszeile etwas mehr ber die Files zu
  943. erfahren, da die Uploader-Angaben nicht immer verl„žlich und teilweise
  944. gar nicht vorhanden sind!
  945.  
  946. Damit dieses korrekt funktioniert sollte man bei den 'Wilden Listen' aus
  947. PROGRAMME entweder die komplette Nachricht oder aber _mindestens_ die
  948. jeweilige Message-ID (steht immer in der ersten Zeile einer Nachricht)
  949. abspeichern bzw. anh„ngen!! Ab CAT 2.0 kann man die ID nicht mehr als Block
  950. markieren -> ganze Nachricht speichern!
  951.  
  952. !! Es ist auch m”glich, die bin„ren DAT-Files (GRUPPExx.DAT) aus dem CAT-
  953. !! Database-Ordner direkt einzuladen! Dabei werden auch die Msg-IDs korrekt
  954. !! zu den Files zugeordnet! Mit anderen Frontends drfte es auch keine
  955. !! Probleme geben, da alles was auf die Maske 'A<1-6 Zahlen>@' pažt,
  956. !! als Message-ID erkannt und bernommen wird! Diese spezielle šberprfung
  957. !! findet aber nur statt, wenn das letzte Byte der Datei kein Linefeed
  958. !! (ASCII-10) ist (mein Kriterium fr eine Bin„rliste), da sonst die
  959. !! Ladegeschwindigkeit zu sehr gebremst wrde!
  960.  
  961. Eine Liste wird nur dann als Originalliste erkannt, wenn in der ersten
  962. Zeile der String "Fileliste der Maus" gefunden wird! Falls dies der Fall
  963. ist wird in den n„chsten Zeilen noch nach 'Startdatum', 'Anfangsnummer'
  964. und 'Gruppenprogrammteil' gesucht und im Fall des Falles die Gruppe
  965. sofort umgesetzt!
  966.  
  967. Ausnahme:
  968. ---------
  969. Eine Liste wird auch dann als Originalliste erkannt, wenn am Anfang der
  970. *ersten* Zeile der String "#SPECIAL:" steht! Dann sollte in der *zweiten*
  971. Zeile der String "Fileliste der Maus @ XYZ vom tt.mm.jj" stehen, muž aber
  972. nicht! Diese Special-Listen sind Listen von Gruppenprogrammteilen und werden
  973. vom MFF erweitert (Name SPEC-xxx.LST, siehe MFF-Anleitung)! SaugUtil
  974. entnimmt das Mauskrzel und den Gruppenprogrammteil aus der
  975. '#SPECIAL:'-Zeile, versucht aber auch in den folgenden Zeilen noch weitere
  976. Informationen (Mauskrzel, Listendatum, GPT, Startdatum, Anfangsnummer) zu
  977. finden und so die Kenndaten zu vervollst„ndigen! Wie gesagt: das Listendatum
  978. wird nur noch in der zweiten Zeile gesucht!
  979.  
  980. Wird das Dateiende erreicht, ohne daž ein File gefunden wurde, erscheint
  981. eine Fehlermeldung.
  982.  
  983. Wurde eine Datei ohne Fehler eingelesen, versucht SaugUtil eine Flagdatei
  984. und eine Bemerkungsdatei einzulesen, die sich im selben Ordner wie die
  985. Fileliste befinden mssen und den Namen der Fileliste tragen.
  986.  
  987. Beispiel: Fileliste OS-40.LST -> Flagdatei OS-40.FLG / Bemerkungen OS-40.BEM
  988.           oder      PROGRAMS.TXT        PROGRAMS.FLG            PROGRAMS.BEM
  989.  
  990.  
  991. 4.1.2 Laden der Flagdatei *.FLG
  992. *-----------------------------*
  993.  
  994. Wenn SaugUtil eine zur Listendatei passende Flagdatei findet, wird diese
  995. anhand ihrer ersten beiden Bytes analysiert. Darin steht n„mlich die Anzahl
  996. der Files! Sollte diese Anzahl gr”žer sein, als die Anzahl der geladenen
  997. Files, wird die Flag-Datei nicht geladen. M”gliche Ursachen:
  998.  
  999. - Die Flagdatei ist zerst”rt (bitte nicht editieren, ist'n Bitarray!)
  1000. - Die Listendatei wurde ge„ndert (oder upgedatet) ohne eine Konvertierung
  1001.   der Flagdatei durchzufhren (mittels SUTICONV.APP, aber dazu sp„ter)
  1002.  
  1003. Ansonsten sollte dieser Fehler nicht auftreten.
  1004. Die Funktion 'Flags sichern' wird dann aus Sicherheitsgrnden gesperrt, da
  1005. eine Konvertierung mit SutiConv an ersten Stelle steht! Wem das nicht pažt,
  1006. der muž die 'defekte' Flagdatei von Hand l”schen (oder per 'Datei(en)
  1007. l”schen...')!
  1008.  
  1009. Enth„lt die Liste mehr Files als in der Flagdatei ausgewiesen sind, werden
  1010. die Flags aller berz„hligen Files als nicht gesetzt initialisiert und
  1011. k”nnen von Hand gesichert werden, so daž die Flagdatei wieder pažt!
  1012.  
  1013. Dieser Fall kann vor allem dann auftreten, wenn man seine Filelisten
  1014. von Hand oder mit dem Tool MFF erweitert hat! Das L”schen von Files aus
  1015. bestehenden Filelisten sollte man aber auf jeden Fall unterlassen, da dann
  1016. die Flagdatei nicht mehr dazu kompatibel ist. In diesem Fall sollte man
  1017. eine zweite Liste speichern und die Flags mit SutiConv konvertieren!
  1018.  
  1019. Ein nachtr„gliches Laden der Flagdatei vom Programm aus ist nicht
  1020. vorgesehen, da diese immer fest mit einer Liste 'verknpft' ist.
  1021.  
  1022.  
  1023. 4.1.3 Laden der Bemerkungsdatei *.BEM
  1024. *-----------------------------------*
  1025.  
  1026. Auch hier wird anhand der ersten beiden Bytes die Anzahl der Files
  1027. festgestellt und mit der Liste verglichen. Es gelten analog die gleichen
  1028. Bemerkungen wie unter 4.1.2. Allerdings handelt es sich bei der
  1029. Bemerkungsdatei um eine ASCII-Datei (bis auf die ersten 2 Bytes, fr
  1030. Programmierer: MKI$(Anzahl_Files-1)). Sollte die Liste Msg-ID-Nummern
  1031. enthalten haben (siehe 'Listenformat'), werden diese als Bemerkungen
  1032. eingesetzt!
  1033.  
  1034. Ein nachtr„gliches Laden der Bemerkungsdatei vom Programm aus ist nicht
  1035. vorgesehen, da diese immer fest mit einer Liste 'verknpft' ist.
  1036.  
  1037.  
  1038. 4.1.4 Laden der Neuerungsdatei *.NEU
  1039. *----------------------------------*
  1040.  
  1041. Wenn nach einem Listenupdate eine Konvertierung mit SutiConv vorgenommen
  1042. wurde, fiel dabei evtl. eine Datei mit der Extension '.NEU' ab, die den
  1043. gleichen Namen wie die neue Liste tr„gt. Wird beim Laden einer Liste eine
  1044. zum Namen passende NEU-Datei gefunden, so wird diese geladen und
  1045. ausgewertet. Bei den betroffenen Files wird das Pseudo-Flag 'Neu' gesetzt.
  1046. Dieses Flag kann nicht ge„ndert werden! Es dient halt nur dazu die neuen
  1047. Files, gegenber der alten Liste zu identifizieren. Das Flag erscheint in
  1048. der Anzeige-Box neben den drei User-Flags (siehe 'Anzeige der Files') und
  1049. in der Infofunktion. Man kann mit der Suchfunktion auch gezielt nach diesem
  1050. Flag suchen und sich so die neuen Files anzeigen lassen.
  1051.  
  1052. Aužerdem wird in dieser Datei die 'Gesamt-Download-Differenz' fr die
  1053. komplette Liste im Vergleich zur alten Liste protokolliert und von SaugUtil
  1054. eingelesen! Der Wert wird im Info-Dialog (^A) angezeigt!
  1055.  
  1056.  
  1057. 4.1.5 Weitere Zusatzdateien
  1058. *-------------------------*
  1059.  
  1060. Weiterhin werden folgende von SUTICONV erzeugte Zusatzdateien ausgewertet
  1061. bzw. geladen:
  1062.  
  1063. *.DEL - Hierin werden die gegenber der alten Liste gel”schten Files
  1064.         protokolliert. SaugUtil entnimmt aus dieser Datei die Anzahl und
  1065.         Gesamtl„nge der gel”schten Files und stellt die Werte im Info-Dialog
  1066.         (^A) dar!
  1067.  
  1068. *.DOL - Enth„lt im MKI$-codierten Format (2 Bytes pro File) die Download-
  1069.         Differenzen zur alten Liste fr jedes einzelne File. Diese Werte
  1070.         lassen genau erkennen, welche Files im Zeitraum 'Datum der alten
  1071.         Liste' bis 'Datum der neuen Liste' wie oft gesaugt wurden!
  1072.  
  1073. *.DOP - Enth„lt die laufenden Nummern (nicht die Filenummern) und die Namen
  1074.         von Files, die in der geladenen Liste mehr als einmal vorkommen.
  1075.         Dabei wird zwischen ECHTEN Dupes (Name und Extension stimmen ber-
  1076.         ein) und ŽHNLICHEN Dupes (Name stimmt berein, Extension stimmt
  1077.         vielleicht berein) unterschieden. Diese Files werden in der
  1078.         Einzelfile-Anzeige mit einem 'D' bzw. 'd' hinter dem Upload-Datum
  1079.         kenntlich gemacht und bei der Batcherzeugung gesondert behandelt
  1080.         (siehe dort)! Die Art der Dupes wird durch den SutiConv-Parameter
  1081.         '-e' bestimmt! Fr weitere Informationen zum Thema 'Dupes' lesen
  1082.         Sie bitte auch die Abschnitte 'SutiConv starten' und 'Batch
  1083.         erzeugen/Behandlung von Dupes' sowie die Anleitung zu SutiConv!
  1084.  
  1085.  
  1086. 4.1.6 Unbekannte Filedaten
  1087. *------------------------*
  1088.  
  1089. Trifft die Ladefunktion beim Laden einer Liste auf einen Filedaten-Begriff
  1090. (zweite Zeile der Filebeschreibung), der in keiner der drei FILEDATA-Dateien
  1091. PROGRTYP.DAT, QUELLTXT.DAT oder COPYRIGT.DAT steht, erscheint eine Alertbox!
  1092. SaugUtil kann ja nicht wissen, welcher Datei dieser unbekannte Begriff zuzu-
  1093. ordnen ist!
  1094.  
  1095. Der unbekannte Begriff wird in der Alertbox angezeigt und man kann w„hlen,
  1096. ob man ihn sofort an eine der drei FILEDATA-Dateien anh„ngen m”chte, so daž
  1097. er beim n„chsten Programmstart (und auch fr den weiteren Ablauf des
  1098. Programms) als 'bekannt' gilt.
  1099.  
  1100. Beispiel: In der zu ladenden Liste taucht ein neuer Programmtyp 'Disketten-
  1101. Verwaltung' auf. Da dieser Begriff noch nicht in der Datei PROGRTYP.DAT
  1102. steht, kann SaugUtil nichts damit anfangen. Woher soll es auch wissen, daž
  1103. es diesen unbekannten Begriff als 'Programmtyp' und nicht etwa als
  1104. 'Copyright' oder 'Quelltext' interpretieren soll! Also erscheint die
  1105. erw„hnte Alertbox und der User kann durch Auswahl der richtigen Datei (hier
  1106. PROGRTYP.DAT) diese fehlende Information liefern.
  1107.  
  1108. Das Problem tritt brigens auch auf, wenn in einer Liste keine Umlaute
  1109. benutzt werden (z.B. in der Gruppe PROGRAMME). Beispiele:
  1110.  
  1111. 'Virenfinder/-t”ter'         oder        'Shareware-Eingeschr„nkt'
  1112. 'Virenfinder/-toeter'                    'Shareware-Eingeschraenkt'
  1113.  
  1114. Auch diese doppelbuchstabigen Umlaute werden als 'unbekannt' eingestuft!
  1115. Eine komplizierte Auswertungsroutine zur Erkennung dieser 'falschen' Umlaute
  1116. wrde die Laderoutine nur unn”tig verlangsamen!
  1117.  
  1118. Analog gilt das selbe fr das Datenfeld 'System'! Hier erscheint eine
  1119. Meldung, wenn beim Laden ein unbekanntes Betriebssystem gefunden wird und
  1120. man kann dieses auf Wunsch an die Datei BTSYSTEM.DAT anh„ngen lassen!
  1121.  
  1122.  
  1123. 4.1.7 Liste laden bei Speichermangel
  1124. *----------------------------------*
  1125.  
  1126. Sollte der Rest-Programmspeicher beim Laden der Liste unter 80 kB abfallen,
  1127. wird der Ladevorgang beendet und man hat nur einen Teil der Liste zur Ver-
  1128. fgung. Von einer evtl. vorhandenen Bemerkungsdatei wird nur die
  1129. entsprechende Anzahl Zeilen geladen. Jetzt wird sowohl 'Flags sichern' als
  1130. auch 'Bemerkungen sichern' gesperrt, da diese Dateien nicht kompatibel zu
  1131. der, auf der Disk/Platte liegenden Originalliste w„ren! Die Liste kann aber
  1132. jederzeit mit der Funktion 'Liste weiterladen' weiter geladen werden.
  1133. Aužerdem wird in einer Alertbox der aktuelle Offsetwert in der Datei
  1134. angezeigt, der als Eingabe fr ein sp„teres 'Laden ab Offset' dienen kann
  1135. (s.u.)!
  1136.  
  1137. ! Der Restprogrammspeicher wird fr das Retten von Dialogboxhintergrnden,
  1138. ! diverse lokale Variablen und einige globale Indexfelder (gefundene Files,
  1139. ! sortierte Files usw.) ben”tigt! Wenn der Restprogrammspeicher fr ein
  1140. ! programmeigenes Redraw der Dialoge zu klein wird (z.B. bei Aufl”sungen mit
  1141. ! sehr vielen Farbebenen oder beim Retten des gesamten Bildschirmhintergrun-
  1142. ! des bei Aufruf der Dateiauswahlbox auf Grožbildschirmen) wird zum Redraw
  1143. ! nur die AES-Funktion form_dial() benutzt, was bei verschachtelten Dialogen
  1144. ! (z.B. 'Up-Down-Parameter') zu merkwrdigen šberlagerungen fhren kann, da
  1145. ! die Redrawmeldungen erst wieder bei Rckkehr in die Hauptprogrammschleife
  1146. ! ausgewertet werden! Nach Abschluž des Hauptdialoges wird der Bildschirm
  1147. ! aber wieder restauriert!
  1148.  
  1149.  
  1150. 4.1.8 Anzeige der Files
  1151. *---------------------*
  1152.  
  1153. Nach dem Laden wird die Anzeigebox fr Einzelfiles in einem Fenster ge”ffnet
  1154. und enth„lt schon das erste File der Liste (bzw. das erste NEUE). Hier
  1155. werden alle relevanten Daten eines Files angezeigt.
  1156.  
  1157. In der Box k”nnen drei verschiedene Flags pro File gesetzt werden:
  1158. a. Interessant - fr Files, die man evtl. mal Saugen m”chte.
  1159. b. Gesaugt     - fr Files, die man schon hat oder schon gesaugt hat.
  1160. c. Saugen      - fr Files, die als n„chstes mit Saugen dran sind (dieses
  1161.                  Flag wird auch bei der CoNnect/RUFUS/QTausch-Batcherstellung
  1162.                  ausgewertet, aber dazu kommen wir sp„ter;-).
  1163.  
  1164. Aužerdem kann hier die Bemerkung zu jedem File eingegeben oder ge„ndert
  1165. werden. Die Bemerkungszeile spielt auch eine Rolle fr die Funktionen
  1166. 'TRF: Removes' und 'James/Schnulli', die in einem sp„teren Kapitel erkl„rt
  1167. werden!
  1168.  
  1169. Dieses Fenster bleibt jetzt st„ndig sichtbar auf dem Bildschirm!
  1170.  
  1171. Im unteren Teil der Box befindet sich eine Infozeile, in welcher der
  1172. Programmteil und der Name der aktuellen Liste angezeigt wird.
  1173. In der Infozeile erscheint ein '*', wenn mindestens eine der folgenden
  1174. Bedingungen erfllt ist und die Liste komplett geladen wurde:
  1175.  
  1176. 1. Flag(s) wurden ge„ndert und die Flagdatei pažte zur Liste.
  1177. 2. Bemerkung(en) ge„ndert und die Bemerkungsdatei pažte zur Liste.
  1178. 3. Filebeschreibung wurde ge„ndert.
  1179.  
  1180. Dabei werden rckg„ngig gemachte Flag„nderungen erkannt (der '*' wieder
  1181. entfernt). Wenn man Žnderungen in der Bemerkungszeile oder Filebeschreibung
  1182. wieder rckg„ngig macht, wird der '*' nur entfernt, wenn das aktuelle File
  1183. zwischendurch nicht gewechselt wurde und der '*' noch nicht vorhanden war,
  1184. als das aktuelle File angezeigt wurde. Das liegt daran, daž ich zwar die
  1185. Flags zur Kontrolle doppelt im Speicher halten kann aber nicht s„mtliche
  1186. Filebeschreibungen und Bemerkungen!
  1187.  
  1188. Oben rechts unter dem Datum wird die Download-Differenz (D-Diff) zur
  1189. vorhergehenden Liste angezeigt, falls beim Laden der Liste eine passende
  1190. DOL-Datei gefunden wurde. Diese Datei wird von SutiConv erzeugt, wenn man
  1191. nach einem Listenupdate eine Konvertierung durchgefhrt hat!
  1192.  
  1193. Sollte ein File in der zur Liste geh”renden Dupe-Datei (von SutiConv
  1194. erzeugt) stehen, wird hinter dem Datum noch ein 'D' (echtes Dupe) oder ein
  1195. 'd' („hnliches Dupe oder echtes Dupe) angezeigt! Fr weitere Informationen
  1196. zum Thema 'Dupes' lesen Sie bitte auch die Abschnitte 'SutiConv starten' und
  1197. 'Batch erzeugen/Behandlung von Dupes' sowie die Anleitung zu SutiConv!
  1198.  
  1199. 4.1.9 Bedienung der Anzeigebox
  1200. *----------------------------*
  1201.  
  1202. Die Anzeigebox l„žt sich per Maus oder Tastatur nach folgender Tabelle
  1203. bedienen:
  1204.  
  1205. Tastatur      Maus                Aktion
  1206. ----------------------------------------------------------------------------
  1207. [CrsUp]       Klick auf Nr.       Eingabe einer Filenummer.
  1208.                                   Abschluž mit [Return]/Doppelklick oder
  1209.                                   [Undo].
  1210.                                   Das entsprechende File wird angezeigt.
  1211. ----------------------------------------------------------------------------
  1212. [CrsDown]     Klick auf           Editieren der Bemerkungszeile.
  1213.               Bemerkung           Abschluž mit [Return]/Doppelklick oder
  1214.                                   [Undo].
  1215. ----------------------------------------------------------------------------
  1216. Shift +       Doppelklick auf     Remove-Kennung "~" setzen bzw. l”schen.
  1217. [CrsDown]     Bemerkung           (siehe 'TRF: Removes...' bzw.
  1218.   oder                             'James/Schnulli...'!)
  1219. [Delete]
  1220. ----------------------------------------------------------------------------
  1221. [Insert]      -                   Žnderungs-Kennung "^" setzen. bzw l”schen.
  1222.                                   (siehe 'James/Schnulli...'!)
  1223. ----------------------------------------------------------------------------
  1224. [Return]      Doppelklick auf     Kurzbeschreibung zum Editieren ”ffnen.
  1225.               Kurzbeschreibung    (s.a. 'James/Schnulli...'!) Schliežen
  1226.                                   mit [Return]/Doppelklick bzw. [Undo]!
  1227. ----------------------------------------------------------------------------
  1228. [CrsLeft]     Klick auf [<-]      Vorhergehendes File wird angezeigt.
  1229.   oder
  1230. Alt+[Space]
  1231.  
  1232. [CrsRight]    Klick auf [->]      N„chstes File wird angezeigt.
  1233.   oder
  1234. [Space]
  1235.  
  1236. * Bei 'geklemmten Filedaten' wird das vorherige/n„chste _passende_ File *
  1237. * angezeigt (siehe 4.1.10 'Filedaten klemmen')!                         *
  1238. ----------------------------------------------------------------------------
  1239. Shift +       Klick links neben   Die der Sliderbreite entsprechende Anzahl
  1240. [CrsLeft]     Slider              Files zurck und File anzeigen.
  1241.  
  1242. Shift +       Klick rechts neben  Die der Sliderbreite entsprechende Anzahl
  1243. [CrsRight]    Slider              Files vor und File anzeigen.
  1244. ----------------------------------------------------------------------------
  1245. [Home]        Doppelklick auf <-  Erstes File wird angezeigt.
  1246.  
  1247. Shift+[Home]  Doppelklick auf ->  Letztes File wird angezeigt.
  1248. ----------------------------------------------------------------------------
  1249. -             Slider verschieben  Entsprechendes File wird angezeigt.
  1250.                                   Dabei wird in Echtzeit gebl„ttert.
  1251.  
  1252. Num [0]       Doppelklick auf     Laufende Nummer (nicht die Filenummer!)
  1253.               Slider              eines Files eingeben, dasdann angezeigt
  1254.                                   wird.
  1255. ----------------------------------------------------------------------------
  1256. Num [1]       Klick auf Interes.  Interessant-Flag toggeln.
  1257.  
  1258. Num [2]       Klick auf Gesaugt   Gesaugt-Flag toggeln.
  1259.  
  1260. Num [3]       Klick auf Saugen    Saugen-Flag toggeln.
  1261. ----------------------------------------------------------------------------
  1262. -             Fensterbalken ver-  Anzeigefenster verschieben.
  1263.               schieben
  1264. ----------------------------------------------------------------------------
  1265. -             Klick auf das       Entspricht "Programm beenden...  ^Q".
  1266.               Schliežfeld         Hier erscheint aber auf jeden Fall eine
  1267.                                   Sicherheitsabfrage, da die Verwechslungs-
  1268.                                   gefahr mit 'Fenster schliežen' ziemlich
  1269.                                   grož ist!
  1270. ----------------------------------------------------------------------------
  1271. ^[U]          Klick auf den       Fenster "ikonifizieren" bzw. wieder ”ffnen
  1272.               Fenster-Fuller      (siehe 5.3).
  1273. ----------------------------------------------------------------------------
  1274. [Undo]        -                   Hebt eine eventuelle Filedatenklemmung
  1275.                                   (s.u.) komplett auf.
  1276. ----------------------------------------------------------------------------
  1277. ^[Space]      -                   Anzeigefenster zentrieren.
  1278. ----------------------------------------------------------------------------
  1279. Alt+[D]       Klick auf           Das angezeigte File wird auf die parallele
  1280.               'Drucken'           Schnittstelle zum Drucker geschickt.
  1281.                                   (siehe auch 5.8)
  1282. ----------------------------------------------------------------------------
  1283. Alt+[H]       Klick auf           Angezeigtes File speichern. Wenn die ge-
  1284.               'Speichern'         w„hlte Datei schon existiert, kann man
  1285.                                   zwischen 'Ersetzen', 'Anh„ngen' und
  1286.                                   'Abbruch' w„hlen. Flags und Bemerkungen
  1287.                                   werden nicht mit ausgegeben. H„lt man beim
  1288.                                   Verlassen der Dateiauswahlbox eine Shift-
  1289.                                   Taste gedrckt, wird direkt an die
  1290.                                   gew„hlte Datei angeh„ngt! (siehe auch 5.5)
  1291.  
  1292. Shift+Alt     Shift + Klick auf   Das angezeigte File wird an die zuletzt
  1293. +[H]          'Speichern'         mit Alt-[H] bzw. Shift+Alt+[H] benutzte
  1294.                                   Datei ohne Rckfragen angeh„ngt. Wurde
  1295.                                   noch keine Datei bestimmt, wird wie bei
  1296.                                   Alt+[H] verfahren. Flags und Bemerkungen
  1297.                                   werden nicht mit ausgegeben (siehe auch
  1298.                                   5.5).
  1299. ----------------------------------------------------------------------------
  1300. ^[G],[F9]     Klick auf 'Weiter   Entspricht dem gleichnamigen Menpunkt.
  1301.               suchen (->)'
  1302.  
  1303. Alt-[G],[F8]  Klick auf 'Weiter                     "
  1304.               suchen (<-)'
  1305. ----------------------------------------------------------------------------
  1306. Shift         Doppelklick auf     Springt zum ersten File, bei dem das
  1307. +[Num (]      Text 'Interessant'  'Interessant'-Flag gesetzt ist.
  1308.  
  1309. Shift         Doppelklick auf     Springt zum ersten File, bei dem das
  1310. +[Num )]      Text 'Gesaugt'      'Gesaugt'-Flag gesetzt ist.
  1311.  
  1312. Shift         Doppelklick auf     Springt zum ersten File, bei dem das
  1313. +[Num /]      Text 'Saugen'       'Saugen'-Flag gesetzt ist.
  1314.  
  1315. Shift         Doppelklick auf     Springt zum ersten File, bei dem das
  1316. +[Num *]      die Box mit dem "N" 'Neu'-Flag gesetzt ist.
  1317.  
  1318. Shift         Doppelklick auf     Springt zum ersten File, das gerade im
  1319. +[Num .]      die Box mit dem "F" Fundfenster steht.
  1320. ----------------------------------------------------------------------------
  1321. [Num Enter]   Doppelklick auf     Wenn sich gerade ein Dupe (gekennzeichnet
  1322.               'Upload-Datum'      durch 'D' oder 'd') in der Anzeige befin-
  1323.                                   det, wird hiermit das n„chste gleichnamige
  1324.                                   Dupe angezeigt. Die Extension wird nicht
  1325.                                   bercksichtigt!
  1326.  
  1327. [Num +]/      Entf„llt            Springt zum n„chsten/vorherigen Dupe.
  1328. [Num -]
  1329. ----------------------------------------------------------------------------
  1330.  
  1331. 4.1.10 'Filedaten klemmen'
  1332. *------------------------*
  1333.  
  1334. Diese Feature steht im direkten Zusammenhang mit der Anzeigebox.
  1335. Man kann folgende Filedaten durch Anklicken oder Shortcut (in Klammern)
  1336. klemmen/entklemmen:
  1337.  
  1338.   - Betriebssystem ([Num 7])
  1339.   - Upload-Datum   ([Num 8])
  1340.   - Uploader       ([Num 9])
  1341.   - Programmtyp    ([Num 4])
  1342.   - Quelltext      ([Num 5])
  1343.   - Copyright      ([Num 6])
  1344.  
  1345. Aužerdem (Einfachklick auf den entsprechenden _Text_!):
  1346.  
  1347.   - Interessant    ([Num (])
  1348.   - Gesaugt        ([Num )])
  1349.   - Saugen         ([Num /])
  1350.   - Neu ("N")      ([Num *]) (nur, wenn eine NEU-Datei existiert)
  1351.   - Gefunden ("F") ([Num .]) (nur, wenn Files im Fundfenster stehen)
  1352.  
  1353. Die Filedaten werden hiermit entweder selektiert oder deselektiert.
  1354. Es darf nach Lust und Laune geklemmt werden (auch alle 11 auf einmal)!
  1355.  
  1356. Was bedeutet nun dieses 'Klemmen'?
  1357.  
  1358. Sobald ein Feld der Anzeigebox geklemmt ist, werden beim weiterbl„ttern
  1359. mit <- und -> (normalerweise immer _ein_ File zurck oder vorw„rts) nur noch
  1360. die Files angezeigt, die zu den geklemmten Daten passen!
  1361.  
  1362. Beispiel: Man hat einen MS-DOS-Packer in der Anzeigebox (meinetwegen
  1363. PKZIP11.EXE). Nun klickt man auf MS-DOS [7] und Packer [4] (im Feld
  1364. 'Programmtyp') und bekommt fortan beim Weiterbl„ttern nur noch MS-DOS-Packer
  1365. angezeigt. Wenn man nur MS-DOS selektiert, werden nur noch MS-DOS-Files
  1366. angezeigt!
  1367.  
  1368. Bei diversen Aktionen werden automatisch alle Klemmungen aufgehoben! Dazu
  1369. z„hlen:
  1370.  
  1371.   a.) Alle Scroll-Aktionen in der Anzeigebox aužer dem Einzelfile-Scrollen
  1372.       mit den Tasten <- und -> (bzw. Einzelklick auf die Scroll-Pfeile).
  1373.   b.) Postionierung des Sliders mit der Maus.
  1374.   c.) Ansteuerung einer Filenummer durch Eingabe von Hand.
  1375.   d.) Auswahl eines Files durch Klick in das šbersichts- oder Fundfenster.
  1376.   e.) Alle Such-Funktionen, soweit mindestens 1 File gefunden wird.
  1377.   f.) Laden einer neuen Liste.
  1378.   g.) Anklicken eines Filenamen im Dialog 'Numerische Statistik'.
  1379.   h.) Anklicken eines Filenamen in der Infobox 'Aktuelle Liste'.
  1380.   i.) Anspringen eines 'gemerkten' Files (siehe 4.1.11).
  1381.  
  1382. Aužerdem kann man alle Klemmungen 'von Hand' mit der [Undo]-Taste aufheben.
  1383.  
  1384. !! Ein Vorteil des Klemmens gegenber der Stringsuche: Klemmt man z.B.
  1385. !! 'Shareware' oder 'C', werden auch nur diese gefunden! Bei der normalen
  1386. !! Suche wrden auch 'Shareware-Eingeschr„nkt' oder 'Pascal' gefunden!
  1387.  
  1388.  
  1389. 4.1.11 'Files merken'
  1390. *-------------------*
  1391.  
  1392. Mit den Tastenkombinationen ^1 bis ^0 kann man das aktuell angezeigte File
  1393. unsichtbar 'markieren' und dann mit den Tastenkombinationen Alt-1 bis Alt-0
  1394. wieder direkt anspringen! (Haupttastatur! Nicht Ziffernblock!)
  1395.  
  1396. Beispiel: Man bl„ttert gerade durch die neuen Files einer Liste und m”chte
  1397. mal eben etwas bestimmtes in der Liste suchen. Also markiert man das
  1398. aktuelle File z.B. mit ^1 und fhrt die Suche durch. Anschliežend kann man
  1399. das gemerkte File mit Alt-1 wieder in die Anzeige holen und weiter durch die
  1400. neuen Files bl„ttern, doll was:-)
  1401.  
  1402. Die Markierung der bis zu 10 Files gilt aber nur fr die aktuell geladene
  1403. Liste und kann nicht abgespeichert werden!
  1404.  
  1405.  
  1406. 4.2 Menpunkt 'Liste weiterladen  Alt-O' (wie Open, die 2.)
  1407. *----------------------------------------------------------*
  1408.  
  1409. Erlaubt es, die weiteren Files einer nur unvollst„ndig geladenen Liste (z.B.
  1410. wg. Speichermangel, Dimensionsberlauf oder Lade-Abbruch) einzuladen und ist
  1411. auch nur anw„hlbar, wenn einer dieser F„lle vorliegt! Die Liste wird dann
  1412. ohne Nachfrage weitergeladen! Der zuvor geladene Teil der Liste wird aus dem
  1413. Speicher entfernt!
  1414.  
  1415. Nachteil: Die Funktionen zum Speichern von Flags und Bemerkungen mssen
  1416. gesperrt werden, da diese nur bei komplett geladenen Listen sinnvoll
  1417. verwaltet werden k”nnen!
  1418.  
  1419.  
  1420. 4.3 Menpunkt 'Laden ab Offset...  Shift-O' (wie Open, die 3.)
  1421. *------------------------------------------------------------*
  1422.  
  1423. Erlaubt es, den Dateizeiger gezielt auf ein bestimmtes Byte einer Datei zu
  1424. setzen und die Liste erst ab dieser Stelle zu laden. Diese Dateipositionen
  1425. werden bei jedem Lade-Abbruch (Grnde siehe 4.2) in einer Alertbox angezeigt
  1426. und man sollte sie sich bei Bedarf notieren, um die Liste evtl. sp„ter
  1427. gezielt ab dieser Position laden zu k”nnen!
  1428.  
  1429. Nachteil: Die Funktionen zum Speichern von Flags und Bemerkungen mssen
  1430. gesperrt werden, da diese nur bei komplett geladenen Listen sinnvoll
  1431. verwaltet werden k”nnen!
  1432.  
  1433.  
  1434. 4.4 Menpunkt 'Clipboard laden  ^V' (Standard-Shortcut)
  1435. *-----------------------------------------------------*
  1436.  
  1437. Erkl„rt sich wohl von selbst! M”gliche Anwendung: Man liest in CAT eine
  1438. Message (z.B. in PROGRAMME), markiert ein File (oder mehrere) als Block und
  1439. kopiert sie ins Clipboard. Anschliežend kann man das(die) File(s) in
  1440. SaugUtil mit einem Tastendruck laden und weiterverarbeiten!
  1441. Achtung: Es wird nur nach der Datei "SCRAP.TXT" gesucht!
  1442.  
  1443.  
  1444. 4.5 Menpunkt 'Liste speichern...  (Shift-)^M' (Standard-Shortcut)
  1445. *--------------------------------------------------------------------*
  1446.  
  1447. Diese Funktion ist ein Spezialfall der Funktion 'Ausgabe/Export' und nur
  1448. zug„nglich, wenn die Liste komplett geladen wurde. Die aktuelle Liste wird
  1449. unter einem w„hlbaren Namen im ausfhrlichen Format mit einem
  1450. mauskompatiblen Header gesichert.
  1451.  
  1452. Wenn die Option "'Liste speichern...' im Fastload-Format" (siehe 9.2,
  1453. Punkt (12.)) aktiviert ist, wird die Liste in einem speziellen Schnell-Lade-
  1454. format gespeichert, das bei den Optionen beschrieben ist! Durch
  1455. zus„tzliches Festhalten einer Shift-Taste beim Aufruf des Menpunktes, kann
  1456. diese Einstellung fr diesen einen Aufruf umgekehrt werden
  1457. (ASCII <-> Fastload)!
  1458.  
  1459. Als Default-Vorgabe fr die Extension der Fastload-Listen habe ich "FST"
  1460. (FaST) gew„hlt, was vor allem den Vorteil hat, daž man bei der Multi-Listen-
  1461. Suche mit der Dateimaske "*.?ST" sowohl normale ("LST") als auch Fastload-
  1462. Listen ("FST") erfassen kann! Die Dateimaske "?ST" sollte man auch unter
  1463. 'Programm-Parameter' als Default-Extension einstellen, damit alle Filelisten
  1464. in der Dateiauswahlbox sichtbar sind!
  1465.  
  1466. Nach dem Speichern einer Fastload-Liste unter einem anderen Namen, sollte
  1467. man darauf achten, daž eventuelle Zusatzdateien (FLG, BEM, NEU usw.)
  1468. ebenfalls umbenannt werden!
  1469.  
  1470. Beim Sichern als ASCII-Liste gehen eventuell vorhandene Message-IDs, die
  1471. direkt in der Liste standen, verloren!
  1472.  
  1473. Ein Abbruch der Funktion mit Shift-Shift ist in diesem Fall ausnahmsweise
  1474. mal nicht vorgesehen, da eine unvollst„ndig gespeicherte Liste nicht mehr
  1475. zu evtl. vorhandenen Zusatzdateien (FLG, BEM usw.) passen wrde!
  1476.  
  1477. 4.6 Menpunkt 'Flags sichern  ^S' (wie Sichern)
  1478. *---------------------------------------------*
  1479.  
  1480. Sollte dieser Menpunkt nicht gerade gesperrt sein, werden nach einer
  1481. Sicherheitsabfrage die Flags der aktuellen Liste in der entsprechenden Datei
  1482. *.FLG gespeichert. Ist die Option 'Backups erzeugen' gesetzt, wird evtl.
  1483. vorher ein Backup *.FLB erzeugt. Die Sperrung dieses Menpunktes kann
  1484. verschiedene Grnde haben, wird aber auf jeden Fall vorher in einer Alertbox
  1485. bekanntgegeben.
  1486.  
  1487.  
  1488. 4.7 Menpunkt 'Bemerkungen sichern  Alt-M' (wie BeMerkung)
  1489. *--------------------------------------------------------*
  1490.  
  1491. Sollte dieser Menpunkt nicht gerade gesperrt sein, werden nach einer
  1492. Sicherheitsabfrage die Bemerkungen der aktuellen Liste in der entsprechenden
  1493. Datei *.BEM gespeichert. Ist die Option 'Backups erzeugen' gesetzt, wird
  1494. evtl. vorher ein Backup *.BEB erzeugt. Die Sperrung dieses Menpunktes kann
  1495. verschiedene Grnde haben, wird aber auf jeden Fall vorher in einer Alertbox
  1496. bekanntgegeben, meist im Zusammenhang mit der Sperrung von
  1497. 'Flags sichern...  ^S'.
  1498.  
  1499.  
  1500. 4.8 Menpunkt 'SutiConv starten...  Alt-X' (wie eXecute)
  1501. *------------------------------------------------------*
  1502. (Der Ausdruck 'Bei Overlay-Start' bezieht sich auf die Einstellung im Dialog
  1503.  'Programm-Parameter...  Shift-E' -> siehe dort bei Unklarheiten!)
  1504.  
  1505. Mit dieser Funktion kann man also SutiConv direkt aus SaugUtil heraus
  1506. starten! Die Anleitung zu SutiConv steht am Ende dieses Textes!
  1507.  
  1508. Mit Hilfe der Dateiauswahlbox werden nacheinander 2 Files abgefragt:
  1509.  
  1510.  1. Der Name der alten Liste. W„hlt man hier _keinen_ Dateinamen aus,
  1511.     wird SUTICONV ohne Kommandozeile gestartet und man gelangt in den
  1512.     interaktiven Modus von SutiConv.
  1513.  
  1514.  2. Der Name der neuen Liste (hier kann auch der Name der alten Liste
  1515.     gew„hlt werden! N„heres hierzu in Teil 'B. SUTICONV' dieser Anleitung).
  1516.  
  1517. Anschliežend erscheint eine etwas umfangreichere Dialogbox. Hier k”nnen alle
  1518. Parameter eingestellt werden, die SutiConv in der Kommandozeile erlaubt.
  1519. šber die genaue Bedeutung der Parameter (in Klammern) lesen Sie bitte auch
  1520. in der Anleitung zu SutiConv nach!
  1521.  
  1522. Fr eine 'normale' Konvertierung mit Flag- und Bemerkungs-šbertragung sind
  1523. die Parameter defaultm„žig schon richtig eingestellt! Sie brauchen also
  1524. nichts „ndern. Nur, wenn Sie erweiterte Optionen (Dupesuche, ge„nderte
  1525. Bercksichtigung von Datum/Extension usw.) brauchen, mssen Sie die
  1526. entsprechenden Schalter setzen.
  1527.  
  1528. Die zu bearbeitenden Listen k”nnen noch ge„ndert werden, mssen aber
  1529. existieren. Ein interaktiver Start von SutiConv ist nur m”glich, wenn Sie
  1530. beim Aufruf der Funktion einen leeren Dateinamen fr die Alte Liste
  1531. bergeben!
  1532.  
  1533. Dimensionierung:
  1534. *--------------*
  1535. Den Dimensionierungswert/-schalter brauchen Sie nur benutzen, wenn zu der
  1536. Alten Liste keine gltige FLG- oder BEM-Datei existiert. Normalerweise wird
  1537. die Listendimension von SutiConv aus diesen Files gelesen!
  1538.  
  1539. Differenzwert:
  1540. *------------*
  1541. Der Differenzwert/-schalter wird normalerweise auch nicht ben”tigt, da
  1542. SutiConv defaultm„žig mit einem Wert von 400 arbeitet. Nur wenn die Neue
  1543. Liste voraussichtlich mehr als 400 Files _mehr_ enth„lt, als die Alte Liste,
  1544. sollten Sie hiermit einen h”heren Wert bergeben!
  1545.  
  1546. Alte Liste l”schen:
  1547. *-----------------*
  1548. Wenn dieser Schalter nicht angekreuzt ist, fragt SutiConv nach, was
  1549. passieren soll!
  1550.  
  1551. Neue Default-Liste:
  1552. *-----------------*
  1553. Wenn dieser Schalter nicht angekreuzt ist, fragt SutiConv nach, was
  1554. passieren soll! Defaultm„žig wird hier immer die aktuelle SGI-Datei
  1555. voreingestellt. Diese kann aber durch Anklicken auch ge„ndert werden!
  1556. Handelt es sich um die Datei SAUGUTIL.SGI im Startverzeichnis von SaugUtil,
  1557. wird nur der Parameter '+s' bergeben, falls 'Ja' selektiert ist! Der
  1558. Eintrag kann nur in eine bereits existierende SGI-Datei erfolgen! Aužerdem
  1559. ist fr den Aufruf von SutiConv mit Kommandozeile die Extension ".SGI"
  1560. zwingend!
  1561.  
  1562. Automatische Aktionen nach Ende von SutiConv:
  1563. *-------------------------------------------*
  1564. Diese beiden Schalter funktionieren nur unter Single-TOS und unter
  1565. Multitasking-Systemen, welche die Nachricht CH_EXIT (90) nach dem Ende eines
  1566. mit shel_write() parallel gestarteten Programmes an den Aufrufer verschicken
  1567. (z.Zt. sind das MTOS und Mag!X >= 2.0)!
  1568.  
  1569. So ist es m”glich, direkt nach der Konvertierung automatisch die im Speicher
  1570. befindliche SGI-Datei und Fileliste aktualisieren zu lassen, da diese Daten
  1571. dann evtl. nicht mehr 'up to date' sind!
  1572.  
  1573. Sollte 'Programme als Overlay starten' aktiv sein und die eingestellte
  1574. SGI-Datei nicht die Default-SGI-Datei 'SAUGUTIL.SGI' im Startverzeichnis
  1575. sein, verhalten sich die beiden Checkboxen 'Aktuell eingestellte SGI-Datei
  1576. (s.o.) neu laden' und 'Neue Liste sofort laden' wie Radiobuttons! D.h. immer
  1577. nur einer der beiden kann aktiviert werden, nie beide zusammen, da man per
  1578. Kommandozeile nur *eine* Datei an das Saug-Utility bergeben kann (entweder
  1579. eine Liste oder eine SGI-Datei). Aužerdem w„re die Kommandozeile in den
  1580. meisten F„llen eh zu kurz fr einen weiteren Parameter!
  1581.  
  1582.  
  1583. Verlassen Sie den Dialog mit 'OK', k”nnen Sie die Einstellungen
  1584. in einer SGI-Datei abspeichern, so daž sie beim n„chsten
  1585. Programmstart wieder zur Verfgung stehen!
  1586.  
  1587.  
  1588. 4.9 Menpunkt 'CoNnect/RUFUS starten...  Alt-R' (wie staRten)
  1589. *-----------------------------------------------------------*
  1590. (Der Ausdruck 'Bei Overlay-Start' bezieht sich auf die Einstellung im Dialog
  1591.  'Programm-Parameter...  Shift-E' -> siehe dort bei Unklarheiten!)
  1592.  
  1593. DER MENšEINTRAG ŽNDERT SICH, JE NACHDEM WELCHES TERMINALPROGRAMM UNTER
  1594. 'SYSTEM-PFADE/-DATEIEN' EINGESTELLT IST!!
  1595.  
  1596. Mit dieser Funktion kann man direkt aus SaugUtil sein Terminal-Programm
  1597. starten und eine Batchdatei ausfhren lassen. Vorher wird man mit folgenden
  1598. Abfragen konfrontiert:
  1599.  
  1600.   1. Evtl. Finden des Terminalprogramms per Dateiauswahlbox, falls das
  1601.      hierfr unter 'System-Pfade' eingestellte Programm nicht existiert!
  1602.  
  1603.   2. Auswahl einer Batchdatei, die dem Terminalprogramm bergeben und dann
  1604.      automatisch ausgefhrt wird. Wenn Sie den Dateinamen leer lassen, wird
  1605.      das Terminalprogramm nur gestartet.
  1606.  
  1607.  
  1608. 4.10 Menpunkt 'QTausch starten...  Alt-Q' (wie QTausch)
  1609. *-----------------------------------------------------*
  1610. (Der Ausdruck 'Bei Overlay-Start' bezieht sich auf die Einstellung im Dialog
  1611.  'Programm-Parameter...  Shift-E' -> siehe dort bei Unklarheiten!)
  1612.  
  1613. Mit dieser Funktion kann man direkt aus SaugUtil QTausch starten und eine
  1614. (bei Direktstart auch mehrere) Parameterdatei(en) ausfhren lassen. Vorher
  1615. wird man mit folgenden Abfragen konfrontiert:
  1616.  
  1617.   1. Evtl. Finden von QTausch per Dateiauswahlbox, falls das hierfr unter
  1618.      'System-Pfade' eingestellte Programm nicht existiert!
  1619.  
  1620.   2. Auswahl einer Parameterdatei (QTP), die an QTausch bergeben und dann
  1621.      automatisch ausgefhrt wird. Wenn Sie den Dateinamen leer lassen, wird
  1622.      QTausch nur gestartet und fhrt dann defaultm„žig die Datei QTAUSCH.QTP
  1623.      aus, falls diese existiert.
  1624.  
  1625. NUR bei Direkt-Start:
  1626.  
  1627.      Man kann unter Single- und MultiTOS beliebig viele QTP-Dateien
  1628.      hintereinander ausw„hlen, die dann ber das ARGV-Verfahren an QTausch
  1629.      bergeben werden! Um die QTP-Auswahl per Dateiauswahlbox zu beenden,
  1630.      l”scht man das Dateinamenfeld und w„hlt 'Ok'! Beim Overlaystart per
  1631.      Suti_Run ist das leider prinzipbedingt nicht m”glich (man kann per
  1632.      shel_write() unter SingleTOS kein Environment bergeben). Dasselbe gilt
  1633.      fr Mag!X und MultiGEM2, wo leider noch kein Parallelstart mit ARGV
  1634.      m”glich ist!
  1635.  
  1636.  
  1637. 4.11 Menpunkt 'Programm starten...  Alt-Z' (wie ???, „h?!)
  1638. *---------------------------------------------------------*
  1639. (Der Ausdruck 'Bei Overlay-Start' bezieht sich auf die Einstellung im Dialog
  1640.  'Programm-Parameter...  Shift-E' -> siehe dort bei Unklarheiten!)
  1641.  
  1642. Unter Multitasking werden Programme immer *parallel* gestartet! Es gelten
  1643. die Ausfhrungen zu *Direkt-Start*!
  1644.  
  1645. Hiermit kann man ein beliebiges Programm starten. Bevorzugt kann man diesen
  1646. Menpunkt natrlich dazu nutzen, um einen Packer zu starten und eine gerade
  1647. gesaugte Liste oder Files auszupacken. Aber man kann auch jedes andere Pro-
  1648. gramm damit starten (z.B. einen Editor).
  1649.  
  1650. Zuerst wird das zu startende Programm ausgew„hlt. Anschliežend erscheint
  1651. eine Dialogbox, in der weitere Einstellungen getroffen werden k”nnen:
  1652.  
  1653.   1.) Kommandozeile, die bergeben werden soll
  1654.      !Besonderheit: Wenn man die Kommandozeile per Dateiauswahlbox eingibt,
  1655.      !kann man durch Festhalten der Shift-Taste beim Verlassen der Dateiaus-
  1656.      !wahlbox den Pfad (evtl. Dateiname) an den schon bestehenden Text
  1657.      !anh„ngen. H„lt man die Control-Taste gedrckt, wird nur der Dateiname
  1658.      !ohne Pfad bernommen! Die Gesamtl„nge ist aber auf 65 Zeichen
  1659.      !begrenzt!
  1660.  
  1661.   2.) Schalter: Programmpfad setzen (wichtig, damit gestartete Programme
  1662.       ihre RSC- und sonstige Dateien finden!). Dieser Schalter ist nur bei
  1663.       Overlay-Start anw„hlbar! Bei direktem Programmstart kann man den
  1664.       Startpfad frei w„hlen (s.u.)!
  1665.  
  1666.   3.) Schalter: Anschliežend auf Tastendruck/Mausklick warten. Manche
  1667.       Programme warten nach ihrem Ende nicht auf einen Tastendruck (z.B.
  1668.       Packer und andere TTP-Programmme). Ist dieser Schalter gesetzt, wird
  1669.       auf jeden Fall gewartet, so daž man noch mal in Ruhe lesen kann, was
  1670.       auf dem Bildschirm steht. Aužerdem wird der Returncode des Programms
  1671.       angezeigt. Sollte dieser ungleich Null sein, wird automatisch
  1672.       gewartet!
  1673.  
  1674.   4.) Schalter: Rckstart. Legt fest, ob nach Ende des aufgerufenen
  1675.       Programmes wieder SaugUtil gestartet wird. Ist der Schalter nicht
  1676.       selektiert, gelangt man anschliežend zum Desktop. Diese Auswahl kann
  1677.       nach Programmende durch festhalten einer Shift-Taste getoggelt werden:
  1678.       SAUGUTIL<->DESKTOP (nur bei Overlay-Start!).
  1679.  
  1680.   5.) Schalter: ARGV benutzen. Dieser Schalter ist nur beim Direktstart
  1681.       unter SingleTOS und unter MultiTOS anw„hlbar. Unter Mag!X und MGEM2
  1682.       habe ich es noch nicht geschafft, beim Parallelstart ein Environment
  1683.       zu bergeben! Beim Starten von TOS-Programmen (*.TOS, *.TTP) unter
  1684.       MultiTOS wird automatisch das ARGV-Verfahren benutzt!
  1685.       Wenn die Kommandozeile krzer als 125 Zeichen ist, wird kein ARGV
  1686.       benutzt, da es dann nicht n”tig ist und Probleme mit Programmen
  1687.       vermieden werden, die kein ARGV kennen!
  1688.  
  1689. Bei Overlay-Start:
  1690. *----------------*
  1691.   6.) Kommandozeile, die anschliežend an SaugUtil bergeben werden soll.
  1692.       Hier kann man auch eine noch nicht vorhandene Liste eintragen, falls
  1693.       diese vom aufgerufenen Programm erst ausgepackt wird. Voreingestellt
  1694.       ist die aktuell geladene SGI-Datei, falls dieses nicht die Default-
  1695.       Optionsdatei SAUGUTIL.SGI ist!
  1696.  
  1697. (1.)+(6.) drfen bei Overlay-Start zusammen nicht l„nger als 120 Zeichen
  1698. werden!
  1699.  
  1700.  
  1701. Bei Direkt-Start:
  1702. *---------------*
  1703.   6.) Startpfad bei Programmstart. Dieser sollte bei Programmen mit RSC-
  1704.       oder INF-Dateien der gleiche sein, in dem das Programm liegt, damit
  1705.       das Programm diese Dateien auch findet! Bei Programmen, die keinen
  1706.       bestimmten Startpfad ben”tigen, kann es ntzlich sein, hier einen
  1707.       anderen Pfad einzustellen, um so eine krzere Kommandozeile zu
  1708.       erm”glichen!
  1709.  
  1710.       Beispiel aus der Praxis: Sie wollen 5 Archive im Verzeichnis
  1711.       H:\PACKDIR\ auspacken. Der Packer ist LHARC.TTP und liegt im
  1712.       Verzeichnis D:\PACKER\! Wenn Sie jetzt als Startpfad D:\PACKER\
  1713.       eingestellt lassen, mžten sie alle 5 Archive inklusive Pfad in die
  1714.       Kommandozeile schreiben, was natrlich aus Platzgrnden nicht m”glich
  1715.       ist (Ausnahme: Wildcards, falls der Packer diese versteht!). Abhilfe:
  1716.       Sie stellen als Startpfad das Verzeichnis H:\PACKDIR\ ein und brauchen
  1717.       nun in der Kommandozeile nur noch die Dateinamen der Archive (ohne
  1718.       Pfad!) angeben, da diese dann im aktuellen Pfad (und den haben wir ja
  1719.       richtig eingestellt) gesucht werden!
  1720.  
  1721.  
  1722. Abkrzungen:
  1723. *----------*
  1724.  
  1725. - Es gibt 4 Abkrzungen fr die Kommandozeilen:
  1726.  
  1727.   %L = Aktuell geladene Liste
  1728.   %P = Listenpfad (wie unter 'System-Pfade...' eingestellt)
  1729.   %D = Listendownloadpfad (wie unter 'Up-Down-Pfade/Puffer...' eingestellt)
  1730.   %F = Filedownloadpfad  (wie unter 'Up-Down-Pfade/Puffer...' eingestellt)
  1731.  
  1732.   Zum Auspacken eines Listenarchives (z.B. OS-71.ZIP) braucht man jetzt nur
  1733.   noch folgende Kommandozeile eingeben:
  1734.  
  1735.            '-x %DOS-71.ZIP %P'
  1736.  
  1737.            wird somit expandiert zu (Beisp.!):
  1738.  
  1739.            '-x G:\DFUE\DOWNLOAD\OS-71.ZIP G:\DFUE\LISTEN\'
  1740.  
  1741.   Die %-Abkrzungen werden also 1:1 expandiert (inkl. der abschlieženden
  1742.   Backslashes '\'). Zus„tzliche Leerzeichen drfen nicht eingefgt werden!
  1743.   Die maximale L„nge der Kommandozeile gilt fr den expandierten Ausdruck!!
  1744.  
  1745. Durch Klick auf den Programmnamen kann dieser nochmal ge„ndert werden!
  1746.  
  1747.  
  1748. 4.12 Menpunkt 'Shell aufrufen  ^Z' (Standard-Shortcut fr diese Funktion)
  1749. *------------------------------------------------------------------------*
  1750.  
  1751. Hiermit kann man, sofern sich eine TOS-Shell korrekt ins System eingeh„ngt
  1752. hat (Systemvariable _shell_p bei Adresse $4F6), diese aufrufen und sogar
  1753. l„nger darin arbeiten! So eine Shell ist z.B. die Mupfel unter Gemini.
  1754.  
  1755. Sollte die Environmentvariable $SHELL gesetzt sein, wird diese direkt
  1756. gestartet. Dieses Verhalten kann aber unter 'Programm-Parameter'
  1757. konfiguriert werden!
  1758.  
  1759. Fr den _shell_p-Aufruf habe ich eine Shell fr die Shell eingebaut, deren
  1760. Bedienung in vielen Punkten identisch mit der Mupfel ist! Nur eine History-
  1761. Funktion und einige Cursor-Komandos habe ich noch nicht implementiert, da
  1762. mir das noch etwas zu kompliziert war (vielleicht sp„ter)! Als Eingabeprompt
  1763. erscheint immer der aktuelle Pfad und ein Cursor. Der Bildschirm wird ber
  1764. die VT-52-Funktion 'Erase screen' (Esc-E) gel”scht! Die maximale L„nge einer
  1765. Eingabezeile betr„gt 256 Zeichen!
  1766.  
  1767. Bedienung:
  1768.             - Cursortasten [<-]/[->]: Cursor durch die Kommandozeile bewegen
  1769.             - Backspace/Delete: Bedeutung wie z.B. in Dialogboxen.
  1770.             - Esc: Eingegebene Zeilen bis zum Prompt zurck l”schen.
  1771.             - Help: Schickt das Kommando "help" an die Shell.
  1772.             - Undo oder "exit": Verl„žt die Shell-Shell.
  1773.             - Insert: Umschalten zwischen Einfge- und šberschreibmodus (im
  1774.                       šberschreibmodus blinkt der Cursor).
  1775.             - Clr/Home: Bildschirm l”schen und Prompt in erste Zeile.
  1776.             - Return: Eingegebenes Kommando an die Shell schicken.
  1777.  
  1778. Sollte die Shell einen Returncode <> 0 zurckliefern, wird dieser angezeigt!
  1779.  
  1780. Zu beachten ist noch, daž man besser keine GEM-Programme aus der Shell
  1781. aufrufen sollte, da die Maus w„hrend des Shell-Aufrufes abgeschaltet ist!
  1782.  
  1783.  
  1784. 4.13 Menpunkt 'Dateifunktionen...  Shift-Help' (wie Hilfsfunktionen)
  1785. *-------------------------------------------------------------------*
  1786.  
  1787. In der erscheinenden Dialogbox k”nnen einige Dateifunktionen ausgew„hlt
  1788. werden, die ber die in Klammern angegebenen Shortcuts auch vom Hauptmen
  1789. aufrufbar sind!
  1790.  
  1791.  
  1792. 4.13.1 Datei(en) l”schen... (Alt-K vom Hauptmen)
  1793. *-----------------------------------------------*
  1794.  
  1795. Hiermit kann man eine oder gleich mehrere beliebige Dateien l”schen. Dabei
  1796. ist die Verwendung der Wildcards * und ? ausdrcklich erlaubt!
  1797.  
  1798. Will man z.B. eine komplette Liste (sagen wir mal OS-69.LST) mit allen ihren
  1799. Zusatzdateien (DEL,DOP,NEU,LOG,FLG,FLB,BEM,BEB usw.) l”schen, ”ffnet man
  1800. einfach den Ordner, in dem die Dateien liegen und gibt als L”schmaske
  1801. 'OS-69.*' fr den Dateinamen ein.
  1802.  
  1803. W„hrend des L”schvorganges werden die Namen der gel”schten Dateien angezeigt
  1804. und am Ende erscheint noch eine Meldung ber die Anzahl der gel”schten
  1805. Dateien.
  1806.  
  1807. Diese Funktion ist eine Auto-Repeat-Funktion, d.h. sie wird so lange
  1808. wiederholt, bis man den Abbruch-Button anklickt!
  1809.  
  1810. Deshalb werden anschliežend zwei Werte angezeigt: 'Anzahl der aktuell
  1811. gel”schten Files' und 'Anzahl der gesamt gel”schten Files' (bei DIESEM
  1812. Funktionsaufruf).
  1813.  
  1814.  
  1815. 4.13.2 Datei kopieren... (Shift-C vom Hauptmen)
  1816. *----------------------------------------------*
  1817.  
  1818. SaugUtil alloziert einen m”glichst grožen Speicherblock als Copypuffer und
  1819. versucht so, die Datei in m”glichst wenigen Schritten (am besten in einem
  1820. Rutsch) zu kopieren. Das Fortschreiten des Kopiervorganges kann man anhand
  1821. eines laufenden Balkens verfolgen.
  1822. (Diese Balkenbox wird brigens auch an anderen Stellen des Programmes fr
  1823. die Ausgabe von Statusmeldungen mižbraucht, das spart RSC-Speicher;-)
  1824.  
  1825. Vor dem Kopieren wird berprft, ob auf dem Ziellaufwerk noch gengend Platz
  1826. ist, das kann je nach Plattengr”že und TOS-Version ein paar Sekunden dauern!
  1827.  
  1828. ! Wenn kein Name fr die Zieldatei angegeben wird, wird der Name der Quell-
  1829. ! Datei bernommen! Datum und Uhrzeit der Zieldatei werden immer von der
  1830. ! Quelldatei bernommen!
  1831.  
  1832. Diese Funktion ist eine Auto-Repeat-Funktion, siehe 4.13.1!
  1833.  
  1834.  
  1835. 4.13.3 Datei umbenennen... (^R vom Hauptmen)
  1836. *-------------------------------------------*
  1837.  
  1838. Ablauf ganz einfach: Datei ausw„hlen, neuen Namen (und Pfad) ausw„hlen
  1839. und Datei umbenennen lassen, fertig!
  1840. Man kann eine Datei nur innerhalb eines logischen Laufwerkes umbenennen!
  1841. Also: Eine Datei A:\ORDNER\DATEI.DAT kann man NICHT in B:\DIR\DATEI.DAT
  1842. umbenennen! Aužerdem kann man eine Datei nicht in sich selbst umbenennen!
  1843.  
  1844. !! Sollte schon eine Datei mit dem neuen Namen existieren, wird sie
  1845. !! gel”scht!
  1846.  
  1847. Diese Funktion ist eine Auto-Repeat-Funktion, siehe 4.13.1!
  1848.  
  1849.  
  1850. 4.13.4 Neuer Ordner... (^N vom Hauptmen)
  1851. *---------------------------------------*
  1852.  
  1853. Man kann per Dateiauswahlbox Pfad und Namen des neuen Ordners w„hlen.
  1854. 'OK' erzeugt den Ordner, 'Abbruch' nicht (ach was;-)
  1855.  
  1856. 4.13.5 Datei anzeigen... (Shift-V vom Hauptmen)
  1857.  
  1858. Unterhalb dieses Buttons befindet sich ein Eingabefeld, in das man den Namen
  1859. (ohne Punkt und Extension) eines Viewers eintragen kann (Default:
  1860. "ST-GUIDE")! Der Viewer muž sich als ACC oder PRG (unter Multitasking) im
  1861. Speicher befinden und die VA_START-Message verstehen! Der Name kann zusammen
  1862. mit den anderen Optionen gesichert werden.
  1863.  
  1864. Nach Anwahl des Buttons ”ffnet sich die Dateiauswahlbox und man kann die
  1865. anzuzeigende Datei w„hlen.
  1866.  
  1867.  
  1868. 4.14 Menpunkt 'Ende  ^Q' (wie Quit)  *F10*
  1869. *----------------------------------*
  1870.  
  1871. Hiermit kann man das Programm beendet (doll wa';-). Sollten Daten ge„ndert
  1872. worden sein, erscheinen entsprechende Sicherheitsabfragen, so daž Žnderungen
  1873. auf keinen Fall verloren gehen. Sollte auch noch die Default-Liste ge„ndert
  1874. worden sein, erscheint auch dazu eine angemessene N”rgelei, die das
  1875. nachtr„gliche Speichern erlaubt.
  1876.  
  1877. Ist der Schalter 'Halbautomatische Anpassung der Default-Liste' gesetzt, er-
  1878. scheint evtl. eine entsprechende Abfrage.
  1879.  
  1880. Etwas Grunds„tzliches zu Sicherheitsabfragen: Alle Alertboxen haben in so
  1881. einem Fall 3 Buttons: Einen fr JA (Ausfhren und weiter), einen fr NEIN
  1882. (nicht ausfhren und weiter) und einen fr ABBRUCH (zurck zum Programm),
  1883. so wie sich das geh”rt! Der obere Button in den Alertboxen (meist ABBRUCH)
  1884. kann auch mit der [Undo]-Taste ausgel”st werden!
  1885.  
  1886.  
  1887. 5. Men 'Liste'
  1888. *=============*
  1889.  
  1890.  
  1891. 5.1 Menpunkt 'šbersicht ”ffnen  Alt-U' (wie Uebersicht)
  1892. *------------------------------------------------------*
  1893. Auch Rechte Maustaste (Unter MultiTOS muž sich die Maus dabei ber einem
  1894. SaugUtil-Fenster befinden)!
  1895.  
  1896. Hiermit kann man bei geladener Liste ein zweites Fenster ”ffnen, in dem alle
  1897. Files zeilenweise aufgelistet sind. Der Aufbau ist wie folgt:
  1898.  
  1899. NR.  SYSTEM  FILENAME  BYTES  DAUER  DOLO  DDIF  DPM  DATUM  IGSN ...
  1900. ... PROGRAMMTYP  QUELLTEXT  COPYRIGHT  UPLOADER
  1901.  
  1902. Der Umfang dieser Ausgaben kann unter dem Menpunkt 'Fenster-Anzeigeformat'
  1903. (s.u.) praktisch universell nach eigenen Wnschen eingestellt werden, so daž
  1904. nicht immer alle Daten sichtbar sein mssen!
  1905.  
  1906. 'DOLO' ist eine Abkrzung fr DOwnLOads, also die Anzahl der Abrufe.
  1907.  
  1908. 'DDIF' bedeutet Download-DIFferenz und kann nur angezeigt werden, wenn eine
  1909. zur Liste passende Datei *.DOL vorhanden ist! Ansonsten erscheint in dieser
  1910. Spalte ein Fragezeichen ("?")!
  1911.  
  1912. 'IGSN' bedeutet 'Interessant Gesaugt Saugen Neu' und zeigt die Flags der
  1913. Files, wobei der entsprechende Buchstabe fr ein gesetztes und eine
  1914. Minuszeichen (-) fr ein nicht gesetztes Flag steht.
  1915.  
  1916. Durch Klick auf ein File in dieser šbersicht kann man die Anzeigebox fr
  1917. Einzelfiles in den Vordergrund holen und so mehr Informationen ber das File
  1918. bekommen. Wieder zurck geht's mit der rechten Maustaste oder ^W!
  1919.  
  1920. Das šbersichts-Fenster ist auf die Breite des Bildschirms begrenzt,
  1921. die H”he des Fensters wird entweder durch die Bildschirmh”he oder durch die
  1922. Anzahl Files in der geladenen Liste begrenzt, falls dafr ein kleineres
  1923. Fenster ausreicht!
  1924. Innerhalb des Fensters kann beliebig horizontal und vertikal gescrollt
  1925. werden, so kann man sich z.B. in einem schmalen Fenster nur die Dateinamen
  1926. anzeigen lassen!
  1927.  
  1928. Die Fenster k”nnen auch mit der Tastatur bedient werden!
  1929.  Folgende Tasten sind aktiv:
  1930.  
  1931.  [CRSUP], Shift-[CRSUP], [CRSDOWN], Shift-[CRSDOWN], [CRSLEFT],
  1932.  Shift-[CRSLEFT], [CRSRIGHT], Shift-[CRSRIGHT], [HOME] und [CLR].
  1933.  
  1934.  Die Bedeutung drfte klar sein (Ausprobieren) und gilt auch fr das
  1935.  Fundfenster.
  1936.  
  1937.  Aužerdem:
  1938.  
  1939.  [Undo]  : Schliežt das Fenster
  1940.  [Tab]   : Wechselt zwischen šbersichts- und Fundfenster, falls beide offen
  1941.            sind
  1942.  ^[<-]   : Springt an das linke Ende des Fensters
  1943.  ^[->]   :    "    "   "  rechte "    "     "
  1944.  [Insert]: Entspricht einem Klick auf den Fenster-Fuller.
  1945.  
  1946.  
  1947. 5.2 Menpunkt 'šbersicht aktualisieren  Esc' (das kennt man ja vom Desktop)
  1948. *-------------------------------------------------------------------------*
  1949.  
  1950. Bei ge”ffnetem šbersichtsfenster wird hiermit das aktuelle File in der
  1951. Anzeigebox, wenn m”glich, in die oberste Zeile des šbersichtsfensters
  1952. gebracht. Sollte sich das aktuelle File unter den letzten n Files, die in
  1953. das Fenster passen, befinden, kann es auch weiter unten erscheinen!
  1954.  
  1955.  
  1956. 5.3 Menpunkt 'Fenster schliežen/Iconify  ^U' (wie Unopen Window;-)
  1957. *-------------------------------------------------------------------*
  1958.  
  1959. Falls das aktuelle Fenster das šbersichts- oder das Fundfenster ist gilt:
  1960. -------------------------------------------------------------------------
  1961. 'Fenster schliežen'
  1962.  
  1963. Auch beide Maustasten aužerhalb! Linke festhalten, dann Rechte kurz drcken
  1964. (Funktioniert nicht unter MultiTOS, da dort keine Mausknopfereignisse
  1965. aužerhalb der SaugUtil-Fenster gemeldet werden)!
  1966. Alternativ-Shortcut: [Undo]
  1967.  
  1968. Schliežt das aktuelle Fenster.
  1969.  
  1970. Falls das aktuelle Fenster das Einzelfile-Fenster ist gilt:
  1971. -----------------------------------------------------------
  1972. "Iconify"
  1973.  
  1974. Wobei ich das Wort extra in G„nsefžchen schreibe, da es sich nicht um ein
  1975. echtes Icon handelt! Das Fenster wird einfach auf eine Minimalgr”že
  1976. verkleinert, so daž nur noch der Fensterbalken sichtbar ist. Die Breite des
  1977. Fensters wird dabei soweit reduziert, daž der Text " Saug-Utility vX.YY "
  1978. gerade noch vollst„ndig sichtbar ist.
  1979.  
  1980. Sobald das Fenster "ionifiziert" ist, kann man es natrlich nicht mehr mit
  1981. der Maus bedienen, es reagiert dann aber auch nicht mehr auf Tastendrcke.
  1982.  
  1983. Um das "ikonifizierte" Fenster wieder zu ”ffnen, w„hlt man diesen Menpunkt
  1984. einfach nochmal an. Das Fenster wird dann immer zentriert! Beim erneuten
  1985. "Ikonifizieren" landet das verkleinerte Fenster wieder an der Stelle, wo es
  1986. zuletzt lag (als es klein war)!
  1987.  
  1988. Dieselben Funktionen kann man auch mit der Maus ausl”sen, indem man den
  1989. Fensterfuller (oben rechts) anklickt.
  1990.  
  1991. Natrlich funktioniert DragDrop auch bei "ikonifiziertem" Fenster!
  1992.  
  1993. In einigen Programmsituationen wird das "ikonifizierte" Fenster automatisch
  1994. wieder ge”ffnet! Unter anderem:
  1995.  
  1996. - beim Anklicken eines Files im šbersichts- oder Fundfenster
  1997. - beim Anklicken eines Files im Dialog 'Numerische Statistik'
  1998. - beim Anklicken eines Files im Dialog 'Aktuelle Liste'
  1999. - bei allen Suchaktionen, wenn mindestens ein File gefunden wird
  2000. - Zentrierung des Fensters mit ^Space
  2001.  
  2002. Der aktuelle "Iconify"-Status (klein oder grož) wird auch beim Abspeichern
  2003. der Optionen mit in der SGI-Datei gesichert, so daž das Fenster dann beim
  2004. erneuten Programmstart und Laden einer Liste evtl. erst gar nicht in seiner
  2005. vollen Gr”že erscheint! Die letzte Fensterposition wird dann ebenfalls
  2006. restauriert (dasselbe auch bei 'Optionen laden')!
  2007.  
  2008.  
  2009. 5.4 Menpunkt 'Fenster rotieren  ^W' (wie WindoW Wechseln)
  2010. *--------------------------------------------------------*
  2011. Auch Rechte Maustaste (Unter MultiTOS muž sich die Maus dabei ber einem
  2012. SaugUtil-Fenster befinden)!
  2013. Alternativ-Shortcut: [Tab] wechselt immer zwischen šbersicht und
  2014.                            Fundfenster!
  2015.  
  2016. Hiermit kann man zwischen šbersichts-, Fund- und Anzeigefenster hin- und
  2017. herschalten.
  2018.  
  2019. Sollten Fenster von Accessories ge”ffnet sein, die das AV-Protokoll unter-
  2020. sttzen (und das ™ffnen und Schliežen der Fenster auch an die Hauptapplika-
  2021. tion melden), werden auch diese Fenster in die Rotation mit eingeschlossen!
  2022. Dieses funktioniert z.B. mit ST-GUIDE.ACC! Zur Zeit wird dieses Feature von
  2023. SaugUtil nur unter SingleTOS untersttzt, da es bei Multitasking-Betriebs-
  2024. systemen, wegen m”glicher Prozežwechsel, wahrscheinlich nicht funktioniert!
  2025.  
  2026.  
  2027. 5.5 Menpunkt 'File speichern...  (Shift-)Alt-H' (wie SpeicHern)
  2028. *------------------------------------------------------------------------*
  2029.  
  2030. Angezeigtes File speichern. Wenn die gew„hlte Datei schon existiert, kann
  2031. man zwischen 'Ersetzen', 'Anh„ngen' und 'Abbruch' w„hlen. Flags und
  2032. Bemerkungen werden nicht mit ausgegeben. H„lt man beim Verlassen der
  2033. Dateiauswahlbox eine Shift-Taste gedrckt, wird direkt an die gew„hlte Datei
  2034. angeh„ngt!
  2035.  
  2036. Anwahl mit zus„tzlichem Shift:
  2037. ------------------------------
  2038. Das angezeigte File wird an die zuletzt mit Alt+'H' bzw. Shift+Alt+'H'
  2039. benutzte Datei ohne Rckfragen angeh„ngt. Wurde noch keine Datei bestimmt,
  2040. wird wie bei Alt+'H' verfahren. Flags und Bemerkungen werden nicht mit
  2041. ausgegeben.
  2042.  
  2043. Diese Funktion kann auch durch Klick auf den entsprechenden Button im
  2044. Einzelfilefenster erreicht werden!
  2045.  
  2046.  
  2047. 5.6 Menpunkt 'File -> Clipboard  (Shift-)^C'
  2048. *-----------------------------------------------------*
  2049.  
  2050. Das angezeigt File wird als SCRAP.TXT im Clipboard gespeichert!
  2051.  
  2052. Bei zus„tzlich gedrckter Shift-Taste wird das File an ein eventuell
  2053. existierendes SCRAP.TXT angeh„ngt!
  2054.  
  2055. So ist es leicht m”glich, mal eben ein (oder mehrere) File(s) zu suchen, in
  2056. das Clipboard zu kopieren und anschliežend in eine anderen Anwendung
  2057. einzubinden (z.B. in eine Textverarbeitung, Datenbank oder in eine Mail in
  2058. CAT mit ^V)!
  2059.  
  2060.  
  2061. Interner Ablauf
  2062. *-------------*
  2063.  
  2064. 1. Mit scrp_read() wird nachgeschaut, ob schon ein Clipboard beim Betriebs-
  2065.    system angemeldet ist! Ist das der Fall, geht es weiter mit (4.).
  2066.  
  2067. 2. Mit shel_envrn() wird berprft, ob die Environment-Variablen CLIBBRD
  2068.    oder SCRAPDIR vorhanden sind. Falls ja -> weiter mit (4.).
  2069.  
  2070. 3. Wenn Laufwerk C: existiert wird geprft, ob schon ein Verzeichnis
  2071.    C:\CLIPBRD\ existiert. Ist das nicht der Fall, wird eines angelegt.
  2072.    Das Clipboard wird mit scrp_write() beim Betriebssystem angemeldet.
  2073.  
  2074.    Wenn Laufwerk C: nicht existiert wird o.g. fr Laufwerk A: durchgefhrt!
  2075.  
  2076. 4. Alle Dateien SCRAP.* im Clipboard werden gel”scht! Bei gedrckter
  2077.    Shift-Taste werden alle Dateien SCRAP.* aužer SCRAP.TXT gel”scht!
  2078.  
  2079. 5. SCRAP.TXT wird geschrieben bzw. (bei Shift) erweitert.
  2080.  
  2081.  
  2082. 5.7 Menpunkt 'File -> UPL-File...  ^L' (wie UPL-FiLe)
  2083. *--------------------------------------------------------------*
  2084.  
  2085. Die Kurzbeschreibung (max. 5 Zeilen) des aktuellen Files kann unter einem
  2086. frei w„hlbaren Namen abgespeichert werden. Vorgegeben wird dabei der Name
  2087. des Files mit der Extension UPL. Diese UPL-Files k”nnen gut fr eigene
  2088. Uploads benutzt werden, indem man sie mit der ASCII-Upload-Funktion des
  2089. Terminalprogrammes an die Maus schickt, anstatt die ganze Kurzbeschreibung
  2090. von Hand einzugeben! Diese UPL-Variante ist fr QTausch nicht brauchbar!
  2091.  
  2092. In der ersten _leeren_ Beschreibungszeile wird dabei ein Punkt ausgegeben,
  2093. genau wie es die Maus bei Filebeschreibungen verlangt!
  2094.  
  2095. QTausch-UPL-File:
  2096. -----------------
  2097. H„lt man beim Verlassen der Dateiauswahlbox eine Shift-Taste gedrckt, wird
  2098. eine QTausch-kompatible UPL-Datei erzeugt, die aus maximal 6 Zeilen besteht!
  2099. In der 1. Zeile (Betreffzeile) stehen dabei immer die weiteren Upload-
  2100. Informationen fr das File und zwar in der Reihenfolge: Programmtyp,
  2101. Quelltext, Copyright und Betriebssystem. Die so erzeugte UPL-Datei kann also
  2102. sofort als Parameter fr den 'Send:'-Befehl in einer QTausch-Transferliste
  2103. eingesetzt bzw. bei der Funktion 'TRF: Uploads' (8.7) als UPL-Datei
  2104. ausgew„hlt werden!
  2105.  
  2106.  
  2107. 5.8 Menpunkt 'File drucken  Alt-D' (wie Drucken)
  2108. *---------------------------------------------------------*
  2109.  
  2110. Das angezeigte File wird auf die parallele Schnittstelle zum Drucker
  2111. geschickt. Siehe dazu auch Abschnitt 2.4 (PRINTER.CFG)!
  2112.  
  2113. Diese Funktion kann auch durch Klick auf den entsprechenden Button im
  2114. Einzelfilefenster erreicht werden!
  2115.  
  2116.  
  2117. 5.9 Menpunkt 'Flags konvertieren...  Alt-C' (wie Convert)
  2118. *--------------------------------------------------------*
  2119.  
  2120. Es erscheint eine kleine Dialogbox, in der man zwischen verschiedenen
  2121. Flagkonverierungen ausw„hlen kann. Diese wirken immer auf die gesamte Liste!
  2122. Im einzelnen:
  2123.  
  2124. 1. Saugen/(Interessant) -> Gesaugt
  2125.  
  2126. Hiermit kann man nach einem Download (mittels der Batchfunktion) die
  2127. gesaugten Files mit dem entsprechenden Flag 'Gesaugt' versehen. Das
  2128. 'Saugen'-Flag wird dabei gel”scht. Sollte zus„tzlich auch noch das
  2129. 'Interessant'-Flag gesetzt sein, wird auch dieses gel”scht, das File ist ja
  2130. hinsichtlich der Batchfunktion nicht mehr interessant, da wir es ja
  2131. inzwischen gesaugt haben.
  2132.  
  2133. 2. Interessant -> Saugen
  2134.  
  2135. Hiermit kann man allen 'Interessant'en Files zus„tzlich das Flag 'Saugen'
  2136. zuweisen um z.B. anschliežend einen Saug-Batch zu erstellen. Ich pers”nlich
  2137. bevorzuge allerdings die Markierung per Hand, da meist mehr Files als
  2138. 'Interessant' markiert sind als man auf einmal Saugen m”chte.
  2139.  
  2140. 3. Alle Interessant-Flags l”schen
  2141. 4. Alle Gesaugt-Flags l”schen
  2142. 5. Alle Saugen-Flags l”schen
  2143. 6. Alle Flags l”schen
  2144.  
  2145. Diese vier Konvertierungen bedrfen wohl keiner Erkl„rung.
  2146.  
  2147. 7. Eigene Files auf 'Gesaugt' setzen
  2148.  
  2149. Fr diese Konvertierung wird der Name des Users aus dem Feld 'Login-Name' im
  2150. Anwahl-Dialog (s. 9.1.1) ben”tigt! Dort sollte also etwas _vernnftiges_
  2151. eingetragen sein. Bei der Konvertierung wird dann bei allen Files, die
  2152. diesen Namen (oder einfach nur die eingetragenen Zeichenkette) im Uploader-
  2153. Feld enthalten das 'Gesaugt'-Flag gesetzt, was bei eigenen Uploads sogar
  2154. recht logisch erscheint:-) Die beiden anderen Flags ('Interessant' und
  2155. 'Saugen') werden hierbei gel”scht!
  2156.  
  2157. 8. Gefundene Files auf 'Gesaugt' setzen
  2158.  
  2159. Setzt bei allen Files im Fundfenster das 'Gesaugt'-Flag und l”scht die
  2160. beiden anderen Flags!
  2161.  
  2162. 9. Alle X ersetzen durch Y
  2163.  
  2164. Hiermit kann man das letzte Zeichen in der Bemerkungszeile, welches fr
  2165. die Funktionen 'TRF: Remove' und 'James/Schnulli' als Flag benutzt wird,
  2166. konvertieren lassen. Das ist z.B. dann wichtig, wenn man die Flags schon
  2167. mit den entsprechenden Funktionen abgearbeitet hat, um sie nicht
  2168. versehentlich nochmal auszuwerten! Meine Standard-Ersetzungen sind
  2169. "~" -> "#" und "^" -> "=" aber das kann jeder selbst festlegen!
  2170.  
  2171. L„žt man das Feld fr das Ersatzzeichen leer, wird das zu ersetzende Zeichen
  2172. gel”scht!
  2173.  
  2174. Zus„tzlich zu (9.):
  2175.  
  2176. 10. Setzen/L”schen von Flags abh„ngig davon, ob das Zeichen X gefunden
  2177.     wurde. Will man dabei die Bemerkungszeile nicht ver„ndern, gibt man fr
  2178.     Y dasselbe Zeichen ein, wie fr X!
  2179.  
  2180.     Die zu setzenden/l”schenden Flags werden ber sogenannte
  2181.     Tristate-Buttons eingestellt. Diese Tristate-Buttons k”nnen drei
  2182.     verschiedene Zust„nde annehmen und lassen sich auch ber die Shortcuts
  2183.     F1-F3 bedienen!
  2184.  
  2185.     1. Gepunktetes Muster: Flag wird nicht ver„ndert.
  2186.     2. Checked (H„kchen) : Flag wird gesetzt.
  2187.     3. Leer (weiž)       : Flag wird gel”scht.
  2188.     Wichtig: Die Flags werden nur bei den Files konvertiert, die das
  2189.     Suchzeichen als letztes Zeichen in der Bemerkungszeile enthalten!
  2190.  
  2191.     Zweck: Man kann ber das letzte Zeichen der Bemerkungszeile noch
  2192.     differenziertere "Interessant-Zust„nde" definieren als ber das
  2193.     Interessant-Flag! Z.B. "%" = "Weniger interessant", "&" = "N„chste Woche
  2194.     saugen", "$" = "Ostern saugen", "M" = "Module fr Bildschirmschoner"
  2195.     usw.! Das konnte man zwar vorher auch schon aber jetzt kann man die drei
  2196.     Hauptflags davon abh„ngig setzen oder l”schen!
  2197.  
  2198. Die Einstellungen in diesem Dialog werden in der SGI-Datei gesichert, wenn
  2199. man die Optionen speichert! Um nur die Einstellungen zu „ndern, kann man den
  2200. Dialog auch mit 'Abbruch' verlassen, da hierbei ausnahmsweise mal nicht die
  2201. Einstellungen beim Betreten des Dialoges restauriert werden!
  2202.  
  2203.  
  2204. 5.9.1 'Gesaugte finden...'
  2205. *------------------------*
  2206.  
  2207. Mit dieser Funktion ist es m”glich ausgew„hlte Verzeichnisse auf seiner
  2208. Festplatte (oder Diskette) zu durchsuchen und die gefundenen Files mit der
  2209. aktuellen Liste zu vergleichen! Werden šbereinstimmungen gefunden, werden
  2210. diese Files in der Liste als 'Gesaugt' markiert. Die Flags 'Interessant' und
  2211. 'Saugen' werden bei diesen Files gel”scht!
  2212.  
  2213. Vorgehensweise: In der erscheinenden Dateiauswahlbox ”ffnet man das zu
  2214. durchsuchende Verzeichnis und stellt optional eine Suchmaske (z.B. '*.ZIP')
  2215. als Dateinamen ein. Wird keine Suchmaske eingegeben, gilt automatisch '*.*'!
  2216.  
  2217. Alle passenden Filenamen werden jetzt eingelesen (na gut, nicht alle aber
  2218. maximal 1000, was ausreichen sollte) und anschliežend mit der Liste
  2219. verglichen. Dabei wird sowohl der volle Dateiname als auch die Dateil„nge
  2220. bercksichtigt! Am Schluž wird noch die Anzahl der neu als 'Gesaugt'
  2221. markierten Files angezeigt!
  2222.  
  2223. Der Vergleich der Dateil„nge ist deshalb wichtig, damit Files, die durch
  2224. einen Abbruch der šbertragung unvollst„ndig sind, nicht als gesaugt markiert
  2225. werden! So kann man einen weiteren Batch erstellen und mit Z-Modem-Resume
  2226. (siehe Anleitung zum Z-Modem) die šbertragung an der Abbruchstelle
  2227. fortsetzen lassen!
  2228.  
  2229. Ist der Schalter 'Ordner durchsuchen' selektiert, werden auch alle tiefer
  2230. gelegenen Ordner rekursiv durchsucht! Dabei werden allerdings nur die ersten
  2231. 200 Ordner bercksichtigt! Eingelesen werden maximal 1000 Dateien! Sollte
  2232. eine dieser beiden Grenzen erreicht werden, erscheint eine Warnung. Dann ist
  2233. es ratsam, die Suche entweder nicht rekursiv oder aus einer tieferen
  2234. Ordnerebene oder mit einer geeigneten Suchmaske zu starten, um alle in Frage
  2235. kommenden Dateien zu finden!
  2236.  
  2237. Nach dem Ende der Konvertierung per 'Gesaugte finden' erscheint wieder der
  2238. Dialog 'Flags konvertieren', so daž man einfach mehrere Disketten
  2239. hintereinander durchsuchen kann! Verlassen wird der Dialog durch 'Abbruch'!
  2240.  
  2241. 5.10 Menpunkt 'Bemerkungen l”schen...  ^D' (wie Delete remarks)
  2242. *--------------------------------------------------------------*
  2243.  
  2244. Alle Bemerkungen der aktuell geladenen Liste werden aus dem Speicher
  2245. gel”scht!
  2246.  
  2247.  
  2248. 6. Men 'Suchen'
  2249. *==============*
  2250.  
  2251.  
  2252. 6.1 Menpunkt 'Filedaten suchen...  ^F' (wie Find/Filedaten) *F6*
  2253. *--------------------------------------------------------------------*
  2254.  
  2255. Dieses ist eine der umfangreichsten Funktion des Programms. Die Erl„uterung
  2256. wird daher wieder etwas ausfhrlicher.
  2257.  
  2258.  
  2259. 6.1.1 Filedaten-Statistik
  2260. *-----------------------*
  2261.  
  2262. Diesen Punkt will ich mal als erstes kl„ren, da er gleichzeitig eine
  2263. Eingabefunktion darstellt.
  2264.  
  2265. In der Suchbox gibt es mehrere editierbare Felder, von denen fnf eine
  2266. Sonderfunktion haben. Dieses sind die Felder:
  2267.  
  2268. 1. Betriebssystem
  2269. 2. Programmtyp
  2270. 3. Quelltext
  2271. 4. Copyright
  2272.  
  2273. Wird eines von diesen Feldern angew„hlt (duch Doppelklick oder durch Klick
  2274. auf den danebenliegenden Text oder durch Shortcut) verschwindet der Suchen-
  2275. Dialog und es wird eine Analyse der Liste durchgefhrt, falls das noch nicht
  2276. passiert ist (immer nur einmal pro Liste)! Dann erscheint eine Listbox, in
  2277. der man die gewnschten Daten ausw„hlen kann und die eine Statistik erh„lt!
  2278.  
  2279. Diese Listboxen werden durch die bei Programmstart geladenen Daten aus dem
  2280. Ordner FILEDATA belegt! Die Zahl auf der rechten Seite gibt an, wieviele
  2281. Files in der aktuellen Liste jeweils mit dem Merkmal existieren ("0" = Nicht
  2282. vorhanden)!
  2283.  
  2284. Besonderheit fr die Felder (2.)-(4.): Tr„gt man als Suchstring '???'
  2285. (3 Fragezeichen) ein, werden die Files gefunden, bei denen das entsprechende
  2286. Datenfeld LEER ist! Das sind die Files, deren Filebeschreibung nur aus EINER
  2287. Zeile besteht (z.B. Kurzes Listenformat oder Teile aus der PROGRAMME-
  2288. Gruppe)!
  2289.  
  2290. 5. Uploader
  2291.  
  2292. Auch hier erscheint eine Listbox, in der man aus den alphabetisch sortierten
  2293. Uploadern ausw„hlen kann. Aužerdem ist die Anzahl der Uploads angegeben!
  2294.  
  2295. !!!! Zur Bedienung der Listboxen siehe '8.2 Gruppenprogrammteil...' !!!!
  2296. (Dort steht auch, wie die Eingabe-Expansion mit Tab funktioniert!)
  2297.  
  2298.  
  2299. 6.1.2 Stringsuche
  2300. *---------------*
  2301.  
  2302. Wie man sieht, kann fr alle Textfelder eines Files ein separater Suchstring
  2303. eingegeben werden. Der String hinter 'Beschreibung:' wird in den 5 Zeilen
  2304. Kurzbeschreibung zu jedem File gesucht, sofern nicht 'Volltext-Suche'
  2305. gesetzt ist. Dann wird dieser String halt in allen Feldern (System, Typ,
  2306. Quelltext, Copyright, Kurzbeschreibung usw.) gesucht. Numerische Felder
  2307. werden allerdings nicht durchsucht, dafr gibt es eine spezielle
  2308. Suchfunktion (Menpunkt 'Numerische Suche', siehe 6.2).
  2309.  
  2310. !! Das Zeichen @ (Klammeraffe, Affenschaukel, Spiralnudel, ASCII-64, was
  2311. !! weiž ich) kann nicht als _erstes_ Zeichen in einem Editfeld eingegeben
  2312. !! werden! Diese Tatsache ist bedingt durch das Betriebssystem (genauer die
  2313. !! AES). Soll wirklich einmal dieses Zeichen an erster Stelle stehen, muž
  2314. !! als Ersatzstring \@ eingegeben werden (wichtig bei der Suche nach
  2315. !! M„usen).
  2316.  
  2317.  
  2318. 6.1.3 Wildcard-Suche
  2319. *------------------*
  2320.  
  2321. Das Feld 'Filename' bietet eine Besonderheit! Hier drfen bei der Suche
  2322. die beiden Joker * und ? (Wildcards) benutzt werden. Dabei gelten folgende
  2323. Regeln:
  2324.  
  2325.      '*' ersetzt beliebig viele Zeichen
  2326.          Bsp.: '*.LZH' findet alle mit LHARC gepackten Files
  2327.  
  2328.      '?' ersetzt genau 1 Zeichen
  2329.          Bsp.: 'DATEI?.ZIP' findet 'DATEI1.ZIP', 'DATEI2.ZIP' oder
  2330.          'DATEIX.ZIP' ABER NICHT 'DATEI22.ZIP'!
  2331.  
  2332. Aber das wissen Sie als Computer-Anwender wahrscheinlich schon (z.B. aus der
  2333. Dateiauswahlbox).
  2334.  
  2335. Neu fr Atari-User ist, daž die Wildcards „hnlich wie unter dem
  2336. Betriebssystem UNIX wirken! Dabei wird der Punkt '.' wie jedes andere
  2337. Zeichen behandelt.
  2338.  
  2339. Beispiel: Um beim Atari ALLE Files anzuzeigen, muž die Maske '*.*' lauten.
  2340. Unter UNIX reicht ein einfaches '*'. Somit kann man also z.B. auch mit dem
  2341. Suchmuster '*LZH' alle LHARC-Archive finden.
  2342.  
  2343. Bemerkung: Mehrfache '*' werden zu einem einzigen '*' zusammengefažt!
  2344. (-> aus '***.L**' wird '*.L*' und erscheint auch beim n„chsten Aufruf in
  2345. der Suchbox!)
  2346.  
  2347.  
  2348. 6.1.4 Flagsuche
  2349. *-------------*
  2350.  
  2351. Hiermit kann nach bestimmten Flagkriterien von Files gesucht werden. Dabei
  2352. bedeutet:
  2353.  
  2354. (+)    selektiert -> Flag gesetzt.
  2355. (-)    selektiert -> Flag nicht gesetzt (gel”scht).
  2356. Nichts selektiert -> Flag wird ignoriert.
  2357.  
  2358.  
  2359. 6.1.5 Suchkriterien
  2360. *-----------------*
  2361.  
  2362. a.) Volltext-Suche: Ist dieser Schalter gesetzt, wird der hinter
  2363.     'Beschreibung:' eingetragene Suchstring nicht nur in der Kurzbeschrei-
  2364.     bung, sondern auch in allen anderen Textfeldern eines Files gesucht
  2365.     (s.a. 6.1.2).
  2366.  
  2367. b.) Casesensitiv suchen: Ist dieses selektiert, wird eine Unterscheidung
  2368.     zwischen Grož- und Kleinbuchenstaben gemacht. Das ist z.B. hilfreich,
  2369.     wenn man alle Files mit dem Quelltext 'C' finden m”chten aber nicht die
  2370.     Files mit dem Quelltext 'Pascal', der ja auch ein C (ein kleines)
  2371.     enth„lt.
  2372.  
  2373.     Ist 'Casesensitiv suchen' nicht selektiert, werden alle Suchstrings und
  2374.     Filedaten w„hrend der Suche intern in Grožbuchstaben (UPPER$)
  2375.     umgewandelt. Also ist die casesensitive Suche in der Regel schneller, da
  2376.     vorher keine Umwandlung stattfindet!
  2377.  
  2378. c.) Gefundene halten: Normalerweise wird vor jeder Suche der Inhalt des
  2379.     Fundfensters gel”scht und nur die neu gefundenen Files angezeigt. Mit
  2380.     diesem Schalter kann man das verhindern, so daž bei erneuter Suche die
  2381.     schon gefundenen Files gehalten und die neu gefundenen Files angeh„ngt
  2382.     werden, falls sie nicht schon vorher gefunden wurden! Dieser Schalter
  2383.     ist bei Multi-Listen-Suche (s.u.) ohne Wirkung!
  2384.     Mit diesem Schalter ist eine ODER-Verknpfung mit der 'Numerischen
  2385.     Suche' (siehe 6.2) m”glich!
  2386.  
  2387.  
  2388. 6.1.6 'Multi-Listen-Suche'
  2389. *------------------------*
  2390.  
  2391. Unter der šberschrift 'Suchkriterien' gibt es noch einen weiteren Schalter
  2392. 'Multi-Listen-Suche', den ich hier gesondert beschreiben m”chte, da er auch
  2393. wirklich eine Besonderheit darstellt.
  2394.  
  2395. Dieser Schalter ist nur selektierbar, wenn entweder Ausgabe 'In Datei'
  2396. und/oder 'Auf Drucker' oder 'Nur Fundfenster' selektiert ist, da eine
  2397. einmalige Suche in diesem Modus nicht sinnvoll ist. Fr 'Nur Fundfenster'
  2398. ist die Multi-Suche allerdings auch nicht sehr sinnvoll, da nur die Files
  2399. der zuletzt geladenen Liste angezeigt werden, man kann damit aber die
  2400. gefundenen Files in ALLEN Listen ZŽHLEN (die Gesamtanzahl wird anschliežend
  2401. angezeigt)! Deshalb wechselt der Text 'Nur Fundfenster' auch in 'Nur
  2402. Z„hlen', wenn man 'Multi-Listen-Suche' w„hlt.
  2403.  
  2404. Wird 'Multi-Listen-Suche' selektiert, wird automatisch die Suchrichtung auf
  2405. 'vorw„rts' gesetzt und 'Suchen ab Anfang/Ende' selektiert. Deselekiert man
  2406. nun wieder 'Suchen ab Anfang/Ende' oder auch _alle_ Ausgabeschalter, so wird
  2407. auch 'Multi-Listen-Suche' deselektiert, im zweiten Fall sogar disabled.
  2408.  
  2409. Man kann nach allem und in jedem Modus und Verknpfung suchen, wie bei der
  2410. 'normalen' Suche auch. Der Unterschied zeigt sich sofort, wenn man die Suche
  2411. startet.
  2412.  
  2413. Dann erscheint n„mlich eine Dateiauswahlbox und man muž einen Ordner mit
  2414. Listen ausw„hlen und als Dateinamen eine Datei-Maske (z.B. '*.LST')
  2415. einstellen!
  2416.  
  2417. Nach Druck auf OK und evtl. Wahl einer Ausgabedatei beginnt die Suche mit
  2418. der aktuell geladenen Liste. Ist diese durchsucht, werden nacheinander alle
  2419. passenden Dateien aus dem gew„hlten Ordner geladen und durchsucht. Sollten
  2420. Žnderungen an der aktuellen Liste (FLG, BEM) vorgenommen worden sein,
  2421. bekommt man die M”glichkeit, diese vor dem Laden der ersten Liste zu
  2422. sichern.
  2423.  
  2424. Listen, die nicht vollst„ndig in den Speicher passen, werden stckweise
  2425. geladen und somit vollst„ndig durchsucht! Das gilt auch fr die aktuell
  2426. geladene Liste, falls diese noch nicht komplett geladen wurde!
  2427.  
  2428. Sollte die Startliste (bei Suchstart im Speicher) ebenfalls in dem gew„hlten
  2429. Ordner liegen, wird sie _nicht nochmal_ geladen, sondern bersprungen.
  2430.  
  2431. Bei Ausgabe auf Datei oder Drucker wird fr jede geladene Liste eine ordent-
  2432. liche šberschrift mit Trennlinie ausgegeben falls Files gefunden wurden und
  2433. nach Such-Ende die Summe der gefundenen Files angezeigt.
  2434. Bei 'Nur Z„hlen' wird nur die Gesamtanzahl der gefundenen Files gemeldet!
  2435.  
  2436. Das Ausgabeformat entspricht dem 'Ausfhrlichen Mauslisten-Format',
  2437. allerdings wird jedem File noch die 'Bemerkung' vorangestellt, um beim
  2438. sp„teren Einlesen die Identifizierung zu erleichtern! Hat natrlich nur
  2439. Sinn, wenn die Bemerkung mit "ID" beginnt! Sollte das Bemerkungsfeld leer
  2440. sein, wird stattdessen entweder der Name der Liste in der Form
  2441.  
  2442. "ID: LAUFWERK:\PFAD\LISTENNAME"
  2443.  
  2444. oder falls vorhanden der Name der Maus und der Gruppenprogrammteil
  2445.  
  2446. "ID: Maus ... / GPT ..."
  2447.  
  2448. als Bemerkung ausgegeben womit eine eindeutige Zuordnung des Files m”glich
  2449. sein sollte (wichtig bei der Multi-Listen-Suche in Original-Listen, die auch
  2450. Uploadernamen aus anderen M„usen enthalten)!
  2451.  
  2452. * Falls man bei der Multi-Listen-Suche 'In Datei' gew„hlt hat, wird diese
  2453. * Ausgabedatei nach der Suche automatisch geladen!
  2454.  
  2455. 6.1.7 Suchrichtung
  2456. *----------------*
  2457.  
  2458. Hiermit kann man einstellen ob vorw„rts oder rckw„rts gesucht werden soll.
  2459. Aužerdem kann mit dem Schalter 'Suchen ab Anfang/Ende' bestimmt werden, ob
  2460. die Suche beim aktuellen File oder eben beim ersten bzw. letzten File
  2461. begonnen wird. Befindet man sich z.B. beim ersten File (laufende Nummer im
  2462. Slider = 1) und hat 'Suchen ab Anfang/Ende' nicht selektiert, wird
  2463. automatisch die Suchrichtung 'rckw„rts' gesperrt und erst nach Selektion
  2464. dieses Schalters wieder freigegeben, da dadurch das letzte File zum
  2465. aktuellen wird. Analog mit 'vorw„rts'.
  2466.  
  2467. !! Die Suchrichtung und der Suchbeginn mssen auch eingestellt werden, wenn
  2468. !! eine globale Ausgabe angew„hlt ist (Datei/Drucker/Fundfenster). Sonst
  2469. !! wird ab dem aktuellen File gesucht!
  2470. !! Ausnahme: Multi-Listen-Suche, bei der automatisch auf 'Vorw„rts suchen'
  2471. !! und 'Suchen ab Anfang' geschaltet wird!
  2472.  
  2473.  
  2474. 6.1.8 Verknpfung
  2475. *---------------*
  2476.  
  2477. Der ausgew„hlte Verknpfungsmodus bezieht sich immer auf alle eingestellten
  2478. Suchmuster, d.h. String- und Flagsuche werden gleichberechtigt verknpft!
  2479. Es gibt vier Verknpfungsmodi:
  2480.  
  2481. a. AND = Und-Verknpfung: Es werden nur Files gefunden auf die ALLE Such-
  2482.          muster (Strings und Flags) passen.
  2483.  
  2484. b. OR  = Oder-Verknpfung: Es werden alle Files gefunden, auf die mindestens
  2485.          EINES der Suchmuster zutrifft.
  2486.  
  2487. c. NOT (AND) = Negierte Und-Verknpfung: Es wird eine AND-Suche durchgefhrt
  2488.                und das Ergebnis bei jedem File umgedreht. Das heižt: Aus
  2489.                'Gefunden' wird 'Nicht gefunden' und umgekehrt!
  2490.  
  2491. d. NOT (OR)  = Dasselbe mit der Oder-Verknpfung.
  2492.  
  2493. AND und OR drften klar sein, bei den NOT-Varianten k”nnte es Verst„ndnis-
  2494. schwierigkeiten geben, deshalb hier ein kleines Beispiel:
  2495.  
  2496. Man tr„gt unter 'Betriebssystem' den String 'MS-DOS' und unter 'Programmtyp'
  2497. den String 'Packer' ein. Mit NOT (AND) werden jetzt alle Programme gefunden,
  2498. die _keine_ MS-DOS-Packer sind. MS-DOS-Malprogramme und Amiga-Packer werden
  2499. also weiterhin gefunden. Mit NOT (OR) werden s„mtliche MS-DOS-Programme und
  2500. alle Packer (egal welches Betriebssystem) herausgefiltert und nicht mehr an-
  2501. gezeigt (sprich: nicht gefunden).
  2502.  
  2503. Ein weiteres Beispiel, das ich gerade selbst ben”tigt habe:
  2504.  
  2505. Ich suchte nach einem neuen Terminplaner fr mich und startete deshalb eine
  2506. Multi-Listen-Suche ber mehrere Mauslisten mit den Sucheinstellungen
  2507. 'ST TOS' und 'Termin' (im Beschreibungsfeld)! In der neuen Liste mit den
  2508. gefundenen Files waren jetzt natrlich auch haufenweise Files, die das Wort
  2509. 'Terminal' enthielten, was mich natrlich hier nicht interessiert hat.
  2510. Deshalb startete ich eine erneute Suche in der Fund-Liste mit dem
  2511. Suchparameter 'Terminal' und der Verknpfung 'NOT (AND)' ('NOT (OR)' w„re
  2512. auch gegangen, da nur _ein_ Suchbegriff eingegeben war). Als Endergebnis
  2513. hatte ich dann meine Liste mit den 'Termin'-Planern und 'Termin'-Kalendern
  2514. und konnte mir die passenden raussuchen!
  2515.  
  2516.  
  2517. 6.1.9 Ausgabe
  2518. *-----------*
  2519.  
  2520. (Eine noch komfortablere Ausgabefunktion fr schon gefundene Files im Fund-
  2521. fenster bietet die Funktion 6.11 'Ausgabe/Export...  Alt-A' (s.u.), bei der
  2522. allerdings keine FLG- oder BEM-Datei erzeugt wird!)
  2523.  
  2524. Ist hier gar nichts selektiert, wird das erste gefundene File auf dem Bild-
  2525. schirm angezeigt und dann die Suche abgebrochen. Durch Ausgabe in eine Datei
  2526. oder auf den Drucker steht eine komfortable Filterfuntion bereit, die es
  2527. erlaubt beliebige Listen zu erzeugen (z.B. 'MS-DOS-Liste' oder 'Liste mit
  2528. Grafikprogrammen'). Durch Anh„ngen an eine bestehende Liste kann man auch
  2529. mehrere Kriterien filtern (z.B. erst MS-DOS, dann Windows, dann OS-2)!
  2530.  
  2531. 'Nur          durchsucht die Liste bis zum Ende bzw. Anfang ohne zu stoppen
  2532.  Fundfenster' und zeigt anschliežend die Anzahl der gefundenen Files an. Bei
  2533.               Multi-Listen-Suche heižt dieser Punkt 'Nur Z„hlen', da zwar
  2534.               ALLE gefundenen Files gez„hlt werden aber nur die gefundenen
  2535.               der zuletzt durchsuchten Liste im Fundfenster angezeigt
  2536.               werden.
  2537.  
  2538. 'In Datei'    entspricht 'Nur Fundfenster', nur daž die gefundenen Files in
  2539.               eine w„hlbare Datei ausgegeben werden. Hierbei werden auch
  2540.               passende Flag- und Bemerkungsdateien abgespeichert. Existiert
  2541.               die ausgew„hlte Datei schon, kann man zwischen Anh„ngen,
  2542.               Ersetzen und Abbruch w„hlen. Auch bei 'Anh„ngen' werden evtl.
  2543.               schon vorhandene Flag- oder Bemerkungsdateien korrekt
  2544.               erweitert.
  2545.  
  2546.               * Falls man bei der Multi-Listen-Suche 'In Datei' gew„hlt hat,
  2547.               * wird diese Ausgabedatei nach der Suche automatisch geladen!
  2548.  
  2549. 'Zum Drucker' entspricht 'Nur Fundfenster', nur daž die gefundenen Files
  2550.               ber die parallele Schnittstelle zum Drucker geschickt werden.
  2551.               Siehe dazu auch Abschnitt 2.4 (PRINTER.CFG)!
  2552.  
  2553. 'Files        Ist nur anw„hlbar, wenn mindestens einer der drei vorhergehen-
  2554.  anzeigen'    den Schalter selektiert wurde. Bei 'Files anzeigen' werden bei
  2555.               jedem gefundenen File alle Filedaten auf dem Bildschirm ange-
  2556.               zeigt, was natrlich viel l„nger dauert!
  2557.  
  2558. Es darf auch gleichzeitig auf Drucker und Datei ausgegeben werden!
  2559.  
  2560. Bei der Ausgabe auf Drucker oder in Datei werden alle relevanten Daten ein-
  2561. schliežlich der Bemerkung (z.B. Msg-ID, falls vorhanden) ausgegeben. Die
  2562. Bemerkung erscheint jeweils _vor_ dem File, damit sie beim erneuten Einlesen
  2563. korrekt zugeordnet wird. Aužerdem werden die gesuchten Daten und Flags im
  2564. Kopf aufgelistet!
  2565.  
  2566. !! Die Suche kann jederzeit mit Shift-Shift abgebrochen werden !!
  2567.  
  2568.  
  2569. 6.1.10 'Alle Felder l”schen'
  2570. *-------------------------*
  2571.  
  2572. Hiermit werden alle Eingabefelder und Flagschalter in der Suchbox gel”scht.
  2573.  
  2574.  
  2575. 6.2 Menpunkt 'Numerische Suche...  Shift-F' (wie numerisches Finden)  *F7*
  2576. *-------------------------------------------------------------------*
  2577.  
  2578. Dies Funktion ist besonders interessant fr Programmteilwarte, die ab und zu
  2579. ihren Programmteil 'ausmisten' und z.B. Programme suchen, die "„lter als
  2580. 2 Monate" sind UND "weniger als 3 Mal gesaugt" wurden, um diese zu
  2581. entfernen.
  2582.  
  2583. Nach Aufruf der Funktion erscheint ein Dialog, der sich folgendermažen auf-
  2584. gliedert:
  2585.  
  2586. 1.) Auf der linken Seite stehen die Namen der Felder, nach denen gesucht
  2587.     werden kann. Das sind:
  2588.                            Nummer
  2589.                            Bytes
  2590.                            Abruf
  2591.                            DpM
  2592.                            Datum
  2593.                            Download-Differenz (nur, wenn DOL-Datei
  2594.                                                vorhanden)
  2595.  
  2596.     Daneben findet man Eingabefelder, in die man die gesuchten Werte
  2597.     eintragen kann. Felder in denen nichts eingebeben wurde, werden bei der
  2598.     Suche nicht bercksichtigt. Enth„lt ein Feld nur eine Null, wird auch
  2599.     nach dieser gesucht!
  2600.  
  2601.     WICHTIG: Die Felder DpM und Datum mssen bei der Eingabe mit Nullen auf
  2602.              die volle L„nge erweitert werden, also z.B.:
  2603.  
  2604.              Datum: '01.01.93' oder DpM: '002.05'!
  2605.  
  2606. 2.) Neben den Eingabefeldern kann man fr jedes Feld einen
  2607.     Vergleichsoperator bestimmen, der bei der Suche bercksichtigt wird.
  2608.     Zur Auswahl stehen:
  2609.  
  2610.     '<' fr 'kleiner („lter) als'
  2611.     '=' fr 'gleich (gleiches Datum)'  und
  2612.     '>' fr 'gr”žer (jnger/neuer) als'
  2613.  
  2614.     Um also z.B. alle Programme zu finden, die „lter als 2 Monate sind und
  2615.     nur maximal 2x gesaugt wurden macht man folgendes (Heute = 27.01.93):
  2616.  
  2617.     a.) Hinter 'Abruf' tr„gt man eine '3' ein und w„hlt '<'.
  2618.     b.) Hinter 'Datum' tr„gt man '27.11.92' ein und w„hlt wieder '<'
  2619.     c.) das war's schon;-)
  2620.  
  2621.     !! Ist ein Eingabefeld NICHT belegt, ist es egal, welcher Operator dort
  2622.     !! selektiert ist, das Feld wird ja nicht bercksichtigt!
  2623.  
  2624. 3.) Einstellung von Suchrichtung und Suchbeginn (wie bei 'Filedaten suchen')
  2625.  
  2626. 4.) Einstellung des Verknpfungsmodus' (AND,OR und die NOT-Varianten, wie
  2627.     bei 'Filedaten suchen')
  2628.  
  2629. 5.) Man kann noch bestimmen ob die Suche einmalig (und dann weiter mit
  2630.     'Weiter suchen') oder global fr die ganze Liste durchgefhrt wird. Im
  2631.     zweiten Fall kann man die gefundenen Daten dann im Fundfenster
  2632.     betrachten und mit der Ausgabe-Funktion ausgeben.
  2633.  
  2634. 6.) Gefundene halten: Entspricht dem gleichnamigen Schalter unter 'Filedaten
  2635.     suchen' (siehe 6.1.5)! Damit ist eine ODER-Verknpfung mit der
  2636.     Filedaten-Suche m”glich!
  2637.  
  2638. 7.) 'Nur in Gefundenen suchen': Dieser Radiobutton ist nur anw„hlbar, wenn
  2639.     schon mal ein Suche (Filedaten oder Numerisch) durchgefhrt wurde und
  2640.     somit schon Files im Fundfenster stehen. Die numerische Suche konzen-
  2641.     triert sich dann nur auf diese gefundenen Files! So ist es also m”glich,
  2642.     eine UND-Verknpfung mit der Filedaten-Suche zu realisieren!
  2643.  
  2644.     In diesem Suchmodus werden folgende Parameter automatisch benutzt:
  2645.  
  2646.     - Ausgangsmenge = Gefundene Files.
  2647.     - Suchen ab Anfang.
  2648.     - Suchrichtung vorw„rts.
  2649.     - Suche -> Fundfenster.
  2650.     - Schon Gefundene NICHT halten.
  2651.  
  2652.     Beispiel: Man m”chte alle ST TOS-Files finden, die „lter als der
  2653.     01.02.93 sind. Man sucht zuerst per Filedatensuche alle Files mit dem
  2654.     Betriebssystem ST TOS (-> Fundfenster!) und anschliežend per numerischer
  2655.     Suche mit gesetztem 'Nur in Gefundenen suchen'-Schalter nach
  2656.     '< 01.02.93' und erh„lt so die gewnschte Verknpfung der Files im
  2657.     Fundfenster!
  2658.  
  2659.  
  2660. 6.3 Menpunkt 'Bemerkung suchen... Alt-F' (wie Alternatives Finden;-)
  2661. *-------------------------------------------------------------------*
  2662.  
  2663. Hinter diesem Menpunkt versteckt sich eine einfache Suchroutine fr die
  2664. Bemerkungszeile. Die habe ich einfach nicht mehr in die normale Suchfunktion
  2665. (^F) hineinbekommen, da deren Dialogbox schon reichlich voll wurde.
  2666. Fr die Suche nach selbsteingetragenen Bemerkungen oder bestimmten Mausboxen
  2667. sollte sie aber ausreichen. Bei der Eingabe des @-Zeichens gilt das selbe
  2668. wie unter 6.1.2 erl„utert.
  2669.  
  2670. 'Suche --> Fundfenster':
  2671. Analog zur Filedaten- und Numerischen Suche wird hiermit eine globale Suche
  2672. durchgefhrt und alle gefundenen Files stehen anschliežend im Fundfenster!
  2673.  
  2674. 'Verknpfung: NOT':
  2675. Hiermit werden nur Files gefunden, deren Bemerkungszeile den eingestellten
  2676. Suchstring NICHT enh„lt! Kann man z.B. dazu benutzen, um alle Files zu
  2677. finden, die nicht mit dem Tilde-Zeichen (~) fr die Funktion 'TRF: Removes'
  2678. markiert sind!
  2679.  
  2680. Besonderheit:
  2681. Suche nach "*" (ohne die Quotes) findet alle Files, die berhaupt eine
  2682. Bemerkung haben! Beim Removen von Files kann es passieren, daž zwar eine
  2683. BEM-Datei erzeugt wird, diese dann aber sp„ter leer ist (sie enth„lt
  2684. praktisch nur Zeilenenden)! Mit Suche nach "*" kann man jetzt feststellen,
  2685. ob alle Bemerkungen leer sind und dann die BEM- (und BEB-) Datei l”schen, da
  2686. sie nur unn”tiger Ballast beim Laden ist!
  2687.  
  2688. Die Bemerkungs-Suche kann jederzeit mit Shift-Shift abgebrochen werden!
  2689.  
  2690.  
  2691. 6.4 Menpunkt 'Weiter suchen (->)  ^G' (wie Goto next)  *F8*
  2692. *----------------------------------------------------------*
  2693.  
  2694. Dieser Menpunkt ist nur anw„hlbar, wenn vorher eine Suche mit ^F, Shift-F
  2695. oder Alt-F durchgefhrt oder begonnen wurde und sucht nach den
  2696. entsprechenden Kriterien weiter in Richtung Ende der Liste. Es wird jeweils
  2697. nur das n„chste gefundene File angezeigt und dann die Suche wieder
  2698. abgebrochen. Das kann man solange wiederholen, bis entweder das letzte File
  2699. erreicht ist oder kein passendes File mehr gefunden wurde.
  2700. Vor der zuletzt benutzten Suchfunktion (entweder ^F, Shift-F oder Alt-F)
  2701. erscheint im Men ein H„kchen, so daž man jederzeit sehen kann ob mit ^G
  2702. nach Filedaten, numerischen Daten oder nach Bemerkungen gesucht wird.
  2703.  
  2704. Diese Funktion kann auch direkt im Anzeigefenster ber den entsprechenden
  2705. Button mit der Maus ausgel”st werden!
  2706.  
  2707.  
  2708. 6.5 Menpunkt 'Weiter suchen (<-)  Alt-G' (wie Goto previous)  *F9*
  2709. *------------------------------------------------------------------*
  2710.  
  2711. Es gilt analog das gleiche wie unter 6.4.
  2712.  
  2713.  
  2714. 6.6 Menpunkt 'Fundfenster (FF) ”ffnen  Shift-U' (wie FUndfenster)
  2715. *-----------------------------------------------------------*
  2716.  
  2717. Ist nur selektierbar, wenn zuvor eine globale Suche (Datei, Drucker, Fund-
  2718. fenster) durchgefhrt wurde und ”ffnet das Fenster mit den gefundenen Files.
  2719. Klickt man auf ein File im Fundfenster, wird das Anzeigefenster mit dem
  2720. angeklickten File nach vorne geholt. Mit der rechten Maustaste gelangt man
  2721. wieder zurck in's Fundfenster. Gleiches gilt brigens analog fr das
  2722. šbersichtsfenster!
  2723.  
  2724. Aus dem Fundfenster k”nnen einzelne Files auch wieder entfernt werden! Dazu
  2725. ist das gewnschte File im Fundfenster bei gedrckter Shift-Taste
  2726. anzuklicken!
  2727.  
  2728.  
  2729. 6.7 Menpunkt 'Liste komplett -> FF  ^T' (wie Transfer, berTragen)
  2730. *--------------------------------------------------------------------------*
  2731.  
  2732. Entspricht einer Suche, bei der ALLE Files gefunden wurden, ist blož
  2733. einfacher zu handhaben:-) Man braucht diesen Menpunkt nur einmal anklicken
  2734. und schon stehen einem die Sortier- und Ausgabefunktionen des 'Suchen'-Mens
  2735. fr die komplette Liste zur Verfgung. Im šbersichtsfenster „ndert sich
  2736. nichts. Aber das Fundfenster kann jetzt ge”ffnet werden, falls es nicht
  2737. schon offen ist und ist dann im Umfang identisch mit der šbersicht (die
  2738. Sortierung kann natrlich schon anders sein, je nach Einstellung).
  2739. Ein vorheriges Suchergebnis wird durch diese Funktion natrlich annuliert!
  2740.  
  2741.  
  2742. 6.8 Menpunkt 'File (einzeln) -> FF  ^.' (wie EIN File und PUNKT;-)
  2743. *--------------------------------------------------------------------------*
  2744.  
  2745. Entspricht einer Suche, bei der nur das AKTUELLE File (das im Einzelfile-
  2746. Fenster) gefunden wird und 'Gefundene halten' NICHT gesetzt ist. Folge: Das
  2747. aktuelle File wird in das Fundfenster bertragen und l„žt sich dann mit der
  2748. Ausgabefunktion weiterverarbeiten! Evtl. schon gefundene Files werden dabei
  2749. aus dem Fundfenster entfernt, so daž dieses nur das eine File enth„lt!
  2750.  
  2751.  
  2752. 6.9 Menpunkt 'File (append) -> FF  ^,' (wie File,File,File,File;-)
  2753. *--------------------------------------------------------------------------*
  2754.  
  2755. Entspricht einer Suche, bei der nur das AKTUELLE File (das im Einzelfile-
  2756. Fenster) gefunden wird und 'Gefundene halten' GESETZT ist. Folge: Das
  2757. aktuelle File wird in das Fundfenster bertragen. Bereits vorhande Files im
  2758. Fundfenster werden dabei nicht entfernt (im Gegensatz zur vorherigen
  2759. Funktion). Somit kann man gezielt bestimmte Files in das Fundfenster
  2760. bertragen, um sie anschliežend mit der Ausgabefunktion weiter zu
  2761. verarbeiten!
  2762.  
  2763.  
  2764. 6.10 Menpunkt 'Sortierung im FF...  Alt-T' (wie SorTierung)
  2765. *-------------------------------------------------------------------*
  2766.  
  2767. Hier kann man 4 Dinge einstellen:
  2768.  
  2769.   a. Kriterium, nach dem die gefundenen Daten sortiert werden sollen
  2770.      (Flags werde als 4-Bit-Zahl sortiert z.B. '--SN' -> '0011' = 3).
  2771.  
  2772.   b. Aufsteigend oder absteigend sortieren.
  2773.  
  2774.   c. Man kann festlegen, ob das Fundfenster nach jeder Suche und nach jedem
  2775.      Sortiervorgang sofort ge”ffnet und getoppt bzw. falls es schon offen
  2776.      ist, getoppt wird.
  2777.  
  2778.   d. Schalter 'Sortierte Daten als Ausgangmenge': Normalerweise wird immer
  2779.      wieder die Menge der gefundenen Daten als Ausgang fr die Sortierung
  2780.      benutzt. Wer diese aber schon mal sortiert hat, kann mit diesem
  2781.      Schalter festlegen, daž diese schon sortierten Daten als Ausgangsmenge
  2782.      fr die n„chste Sortierung benutzt werden. Dadurch kann man eine
  2783.      hierarchische Sortierung erreichen!
  2784.  
  2785.      Beispiel: 1. Sortierung nach Filename (Vorsortierung)
  2786.                2. Sortierung nach Betriebssystem (Hauptsortierung)
  2787.  
  2788.      Anschliežend sind auch die Filenamen innerhalb der Betriebssysteme
  2789.      sortiert, was ohne diesen Schalter nicht der Fall w„re!
  2790.  
  2791. ! Die Einstellungen in dieser Box werden bei 'Optionen sichern' mit in die
  2792. ! SGI-Datei aufgenommen und stehen dann beim n„chsten Programmstart wieder
  2793. ! zur Verfgung.
  2794.  
  2795. ! Man kann das Fortschreiten der Sortierung gut an dem erscheinenden
  2796. ! 0-100%-Balken verfolgen und notfalls mit Shift-Shift abbrechen.
  2797.  
  2798. ! Das aktuelle Sortierkriterium und die Sortierrichtung werden in der Titel-
  2799. ! Zeile des Fundfensters angezeigt!
  2800.  
  2801.  
  2802. 6.11 Menpunkt 'Ausgabe/Export... Alt-A' (wie Ausgabe)
  2803. *---------------------------------------------------*
  2804.  
  2805. ACHTUNG! Bei Datenausgabe mit dieser Funktion wird keine FLG- oder BEM-Datei
  2806. erzeugt!
  2807.  
  2808. Dieser Menpunkt bezieht sich auf die zuletzt gefundenen Daten, also die
  2809. Daten, die auch im Fundfenster erscheinen. Man kann nicht direkt die Daten
  2810. aus dem šbersichtsfenster ausgeben (auch nicht sortieren), sondern muž erst
  2811. 'Gefundene Daten' erzeugen (h”rt sich wild an, was?-). Fr die komplette
  2812. Liste geht das natrlich am einfachsten mit dem Menpunkt 'Liste komplett
  2813. -> FF  ^T'!
  2814.  
  2815. Jetzt aber zum Ausgabedialog:
  2816.  
  2817. Auf der linken Seite kann man den UMFANG (das FORMAT) der auszugebenden
  2818. Daten einstellen. Es gibt 3 M”glichkeiten:
  2819.  
  2820.       1. Ausgabeumfang einer ausfhrlichen Fileliste
  2821.          [( 7) bis (20), aužer (13), s.u.].
  2822.       2. Ausgabeumfang einer kurzen Fileliste
  2823.          [( 7) bis (15), aužer (13), s.u.].
  2824.       3. Selektiv, d.h.: man kann anhand der Checkboxen genau einstellen,
  2825.          welche Daten ausgegeben werden und welche nicht.
  2826.          So kann man z.B. eine Liste erzeugen, in der keine Filenummern und
  2827.          keine Uploadernamen erscheinen, wie dies z.B. von der Maus @OL
  2828.          fr die Listen in der Gruppe PROGRAMME bevorzugt wird (wurde).
  2829.  
  2830.          Die Felder 'Mausbox', 'Listendatum', 'Gruppe', 'Flags', 'Download-
  2831.          Differenz' und 'Laufende Nummer' werden nur beim Datenbank-Export
  2832.          und bei der Statistik-Ausgabe bercksichtigt!
  2833.  
  2834.          AUSGABEREIHENFOLGE der Datenfelder:
  2835.  
  2836.          ( 1) Laufende Nr. (bezogen auf die gefundenen, sortierten Files)
  2837.          ( 2) Mausbox      (ist im Info-Dialog [^A] auch editierbar!)
  2838.          ( 3) Listendatum  ( "   "     "        "    "       "      )
  2839.          ( 4) Gruppe       (Leer, wenn keine Gruppe umgesetzt ist)
  2840.          ( 5) Flags        (Format: Buchstaben IGS fr gesetzte Flags,
  2841.                                     Minuszeichen (-) fr nicht gesetzte
  2842.                                     Flags)
  2843.          ( 6) Bemerkung    (enth„lt bei 'wilden Listen' evtl. Informationen
  2844.                             ber die Mausbox!)
  2845.          ( 7) Filenummer   (falls vorhanden)
  2846.          ( 8) Betriebssystem
  2847.          ( 9) Filename
  2848.          (10) Bytes
  2849.          (11) Dauer              (Format: [hh:]mm:ss)
  2850.          (12) Abruf              (Format: Ganze Zahl)
  2851.          (13) Download-Differenz (falls vorhanden)
  2852.          (14) DpM                (Format: 2 Nachkommastellen)
  2853.          (15) Datum              (Format: dd.mm.yy)
  2854.          (16) Programmtyp
  2855.          (17) Quelltext
  2856.          (18) Copyright
  2857.          (19) Beschreibung (0-5 Zeilen, s.a. Parameter (4.) und
  2858.                             Zeilentrenner!)
  2859.          (20) Uploader     (Falls vorhanden, Format: Username ohne 'Von ')
  2860.  
  2861.          Das Pseudo-Datenfeld 'Laufende Nummer' kann z.B. benutzt werden, um
  2862.          Highscore-Listen (gr”žte Files, meiste Downloads usw.) zu erzeugen,
  2863.          die dann in der ersten Spalte eine Platznummer enthalten! Siehe
  2864.          hierzu auch die Schalter 'Laufende Nummer mit Punkt' und 'Konstante
  2865.          Datenfeld-Gr”že (justiert)' (weiter unten erkl„rt!).
  2866.  
  2867.          Die AUSGABEREIHENFOLGE bei 'Liste auf Drucker' bzw. 'in Datei':
  2868.          Entspricht dem Mauslistenformat und wird evtl. durch 'Lcken' von
  2869.          der Gr”že der fehlenden Felder aufgefllt! So kann man z.B. Listen
  2870.          ohne Filenummer und Uploader erzeugen, die trotzdem dem Maus-Format
  2871.          entsprechen. Falls 'Bemerkung' selektiert ist, wird diese VOR dem
  2872.          File ausgegeben, um bei erneutem Einlesen der Datei eine korrekte
  2873.          Zuordnung zu erhalten! Die Felder ( 1) bis ( 5) und (13) werden
  2874.          NICHT ausgegeben!
  2875.  
  2876.       4. Wenn der Schalter: 'Kurzbeschreibung immer 5 Zeilen' selektiert
  2877.          ist, werden evtl. fehlende Zeilen in der Kurzbeschreibung als
  2878.          Leerstring behandelt. Dieses Feature ist allerdings nur sinnvoll,
  2879.          wenn man die Liste als Datenbankformat abspeichert, um eine
  2880.          konstante Anzahl von Datenfeldern zu erhalten.
  2881.  
  2882.       5. '"Unsichtbare" Daten ausgeben'
  2883.  
  2884.          Dazu folgendes: Wenn man ein File in die Maus uploadet wird man
  2885.          anschliežend dazu aufgefordert einige Angaben zu dem File zu
  2886.          machen. Dabei muž man unter anderem eine Kennzahl fr die Felder
  2887.          'Programmtyp', 'Quelltext' und 'Copyright' eingeben!
  2888.          Wenn man hier jeweils eine Null (0) eingibt, bedeutet das:
  2889.  
  2890.          Programmtyp = 'Sonstiges'
  2891.          Quelltext   = 'Kein Quelltext'
  2892.          Copyright   = 'Public Domain'
  2893.  
  2894.          Diese drei 'Null'-Strings (ich habe sie mal '"Unsichtbare" Daten'
  2895.          genannt) werden aber in den Original-Mauslisten NICHT mit
  2896.          ausgegeben! Mit diesem Schalter kann man nun festlegen, ob diese
  2897.          drei Strings in der Ausgabeliste auftauchen drfen (Schalter
  2898.          gesetzt) oder nicht (Schalter nicht gesetzt).
  2899.  
  2900. Auf der rechten Seite des Dialoges kann man das ZIEL DER AUSGABE bestimmen.
  2901. Es gibt 5 M”glichkeiten:
  2902.  
  2903.        1. Ausgabe der Daten auf den Drucker (als Mausliste formatiert)
  2904.        ---------------------------------------------------------------
  2905.  
  2906.        2. Ausgabe der Daten in eine Datei (als Mausliste formatiert)
  2907.        -------------------------------------------------------------
  2908.  
  2909.        3. Statistik mit Header (Datei)
  2910.        -------------------------------
  2911.  
  2912.        Hiermit k”nnen s„mtliche zur Verfgung stehenden Datenfelder in einem
  2913.        tabellarischen Format abgespeichert werden. Am Anfang der Datei wird
  2914.        ein Header mit den wichtigsten Daten (Liste, Datum, Anzahl,
  2915.        Sortierung usw.) ausgegeben. Dann folgen šberschriften (fr jedes
  2916.        Datenfeld eine, ach was) und eine Trennlinie. Darunter werden alle
  2917.        selektierten Datenfelder der gefundenen Daten ZEILENWEISE ausgegeben!
  2918.        Man sollte also fr eine vernnftige Datenfeld-Auswahl sorgen, damit
  2919.        die Zeilen nicht l„nger als z.B. 80 Zeichen werden. Gut geeignet ist
  2920.        z.B. das kurze Filelistenformat + Laufende Nummer (mit Punkt) + evtl.
  2921.        Download-Differenz (alles SELEKTIV ausgew„hlt!). Am Ende folgt dann
  2922.        nochmal eine Trennlinie.
  2923.  
  2924.        Man kann diese Funktion z.B. dazu benutzen, um Highscorelisten
  2925.        (gr”žte Files, h”chste DpM, Abruf, Kurze Liste nach Namen sortiert...
  2926.        usw.) oder „hnliches zu erzeugen, wobei einem die Laufende Nr. als
  2927.        Platznummer gerade recht kommt!
  2928.  
  2929.        Folgende Parameter werden bei dieser Funktion automatisch gesetzt:
  2930.  
  2931.         - 'Konstante Feldgr”že (justiert)' (s.u.)
  2932.         -  Datenfeld-Trenner: 32_
  2933.            Datensatz-Trenner: 13_ 10_
  2934.            Zeilentrenner    : 32_          (s.u.)
  2935.  
  2936.        (am besten einfach mal testen!)
  2937.  
  2938.        4. Statistik mit Header (Drucker)
  2939.        ---------------------------------
  2940.  
  2941.        Das selbe wie 3., nur daž die Statistik gedruckt wird.
  2942.  
  2943.        5. Ausgabe der Daten in eine Datei (Datenbankformat)
  2944.        ----------------------------------------------------
  2945.  
  2946.        Darunter stehen 3 Zeilen, in denen man die TRENNZEICHEN fr das
  2947.        Datenbankformat einstellen kann. Fr jeden Trenner k”nnen maximal
  2948.        8 Zeichen bestimmt werden, die man als dezimalen ASCII-Code in die
  2949.        entsprechenden Felder eintragen muž. Erlaubt sind alle Werte von
  2950.        0-255!
  2951.  
  2952.           Beispiel: Datenfeldtrenner = Zeilenende
  2953.  
  2954.                     Datensatztrenner = doppeltes Zeilenende (Leerzeile)
  2955.  
  2956.                     Trenner zwischen
  2957.                     den Zeilen der
  2958.                     Kurzbeschreibung = šberstrich
  2959.  
  2960.           Dann tr„gt man folgendes ein:
  2961.                     Datenfeldtrenner: 13_ 10_ ___ ___ ___ ___ ___ ___
  2962.                     Datensatztrenner: 13_ 10_ 13_ 10_ ___ ___ ___ ___
  2963.                 Beschreibungstrenner: 255 ___ ___ ___ ___ ___ ___ ___
  2964.  
  2965.        Der Beschreibungstrenner ist wichtig, damit man die Kurzbeschreibung
  2966.        als EINEN Datensatz ausgeben kann. Wenn man jede Beschreibungszeile
  2967.        als einzelnes Datenfeld haben m”chte, sollte man auch hier 13 10
  2968.        eintragen und den Schalter auf der linken Seite ('Kurzbeschreibung
  2969.        immer 5 Zeilen') selektieren.
  2970.  
  2971.  
  2972. ZEICHEN KONVERTIEREN:
  2973. *-------------------*
  2974.  
  2975. Einige Datenbanken verlangen als Trenner ein Semikolon (;). Dieses darf dann
  2976. natrlich nicht mehr im Text vorkommen (z.B. Smilies)! Deshalb kann man hier
  2977. bis zu 2 verschiedene Zeichen konvertieren lassen. Die Konvertierung berck-
  2978. sichtigt ALLE Datenfelder!
  2979. Erlaubt sind alle Werte von 0-255!
  2980.  
  2981.           Beispiel: Alle ';' sollen in ':' konvertiert werden.
  2982.  
  2983.           Eintrag:  59_ -> 58_ und ___ -> ___
  2984.  
  2985. Die Eintr„ge werden nur paarweise angenommen (entweder 2 oder 4)!
  2986. Aužerdem mssen die Zeichen von links eingetragen werden:
  2987. (___ -> ___ und 59_ -> 58_ wrde z.B. gar nichts konvertieren!)
  2988.  
  2989.  
  2990. ERSATZZEICHEN FšR LEERE DATENFELDER:
  2991. *----------------------------------*
  2992.  
  2993. Hier kann man einen ASCII-Code eingeben, der beim Datenbank-Export
  2994. ausgegeben wird, wenn ein Datenfeld leer ist. Das ist z.B. dann wichtig,
  2995. wenn man CR/LF als Feldtrenner und CR/LF/CR/LF als Satztrenner eingetragen
  2996. hat. Dann k”nnte durch ein LEERES Datenfeld eine ungewollte Satztrennung
  2997. vorget„uscht werden. Sollte hier nichts eingetragen sein, werden leere
  2998. Felder auch als Leerstring ausgegeben (wo nix is', is' nix;-).
  2999.  
  3000.  
  3001. Weitere Parameter fr die DB-Ausgabe:
  3002. *-----------------------------------*
  3003.  
  3004. 'Laufende Nummer mit Punkt':
  3005. *--------------------------*
  3006.  
  3007. Hiermit kann man bei Highscorelisten aus den laufenden Nummern Platznummern
  3008. machen. Als Datenfeldtrenner sollte man hierbei das Leerzeichen (32) oder
  3009. das Pipe-Symbol (|, 124) und als Datensatztrenner CRLF (13,10) benutzen!
  3010. Die Ausgabe sieht dann z.B. so aus:
  3011.  
  3012. 1. ..... .... ..... usw.
  3013. 2. ..... .... .....
  3014. 3. ..... .... .....
  3015. usw.
  3016.  
  3017. Die auszugebenden Files sollten natrlich vorher nach einem bestimmten
  3018. numerischen Kriterium sortiert werden (z.B. Bytes, Abruf, DpM o.a.)!
  3019.  
  3020.  
  3021. 'Konstante Feldgr”že (justiert)':
  3022. *-------------------------------*
  3023.  
  3024. Bei der 'normalen' DB-Ausgabe werden alle Daten in ihrer jeweiligen L„nge
  3025. ausgegeben, wodurch sich innerhalb eines Datenfeldes unterschiedliche
  3026. Feldgr”žen ergeben (z.B. Quelltext 'Basic' (5 Zeichen) und 'C' (1 Zeichen)).
  3027. Beim Import in eine Datenbank spielt das keine grože Rolle. Es gibt aber
  3028. Probleme, wenn man Daten als TABELLE (z.B. Highscore-Tabelle, s.o.) in eine
  3029. Datei ausgeben m”chte! Dieser Schalter bietet die L”sung!!
  3030. Alle Daten innerhalb eines Datenfeldes (System, Filename, Quelltext usw.)
  3031. werden dann mit Leerzeichen auf eine konstante L„nge gebracht! Diese L„nge
  3032. wird entweder aus der maximal m”glichen Datenfeldl„nge oder der gr”žten
  3033. Daten-L„nge in der aktuellen Liste (falls m”glich) ermittelt!
  3034.  
  3035. Die Ausgabe erfolt JUSTIERT und zwar:
  3036.  
  3037.      - bei Textdaten        : linksbndig
  3038.      - bei numerischen Daten: rechtsbndig
  3039.  
  3040. Ist 'justiert' gew„hlt, wird vor der Ausgabe eine Filedatenanalyse zur
  3041. Ermittlung der maximalen Feldgr”žen durchgefhrt, falls das noch nicht
  3042. geschehen ist (immer nur einmal pro Liste)!
  3043.  
  3044. ----------------------------------------------------------------------------
  3045. Rechts unten wird noch die ANZAHL DER ZULETZT GEFUNDENEN FILES angezeigt.
  3046. Falls dieser Wert gr”žer als Null ist, kann der Button [Ausgabe] angew„hlt
  3047. werden, sonst hat man nur die Wahl zwischen [OK] und [Abbruch].
  3048.  
  3049.  
  3050. Ausgabebegrenzung
  3051. *---------------*
  3052.  
  3053. Daneben gibt es ein editierbares Feld, in dem beim Betreten des Dialoges
  3054. ebenfalls die Anzahl der gefundenen Files steht. Man kann hier aber jeden
  3055. beliebigen Wert XXXX eingeben. Dann werden bei AUSGABE nur die ersten XXXX
  3056. gefundenen, sortierten Files ausgegeben.
  3057.  
  3058. Anwendungsbeispiel: Top Ten der Dateigr”že
  3059. Vorgehensweise:
  3060.                1.) Liste komplett in's Fundfenster (^T)
  3061.                2.) Sortieren nach Bytes, absteigend (Alt-T)
  3062.                3.) Ausgabedialog aufrufen (Alt-A)
  3063.                4.) Links die gewnschten Datenfelder fr die Ausgabe w„hlen
  3064.                    ('Laufende Nr.' sollte dabei sein!)
  3065.                5.) Rechts 'Statistik-Datei' und 'Laufende Nr. mit Punkt'
  3066.                    einstellen.
  3067.                6.) Unten bei 'Auszugebende Files' eine 10 eintragen.
  3068.                7.) Ausgabe anklicken und Datei speichern, fertig!
  3069.  
  3070. Die Ausgabe kann jederzeit mit Shift-Shift abgebrochen werden!!
  3071.  
  3072. ! Auch die Einstellungen in dieser Dialogbox werden beim Abspeichern der
  3073. ! SGI-Datei gesichert und stehen beim n„chsten Programmstart wieder zur
  3074. ! Verfgung.
  3075.  
  3076.  
  3077. 6.12 Menpunkt 'PROGRAMME-Message(s)...  Alt-P' (wie PROGRAMME)
  3078. *---------------------------------------------------------------------*
  3079. (Die Funktion fr die Programmteil-Warte unter uns!)
  3080.  
  3081. In der Maus gibt es eine Gruppe namens PROGRAMME, in der die Programmteil-
  3082. Warte (oder auch SysOps) von Zeit zu Zeit Programmlisten mit den neuesten
  3083. Uploads in ihren M„usen posten. Diese Programmlisten-Messages kann man auch
  3084. bequem mit dem Saug-Utility erzeugen und muž sie dann nur noch seinem
  3085. Frontend unterjubeln (per 'Text hinzuladen') und eine passende Betreff-Zeile
  3086. eingeben! Fr das Frontend CAT ist auch eine direkte Ausgabe m”glich (s.u.)!
  3087.  
  3088. Der Ausgabedialog gliedert sich in mehrere Teile:
  3089.  
  3090.  
  3091. Was ausgeben?
  3092. *-----------*
  3093.  
  3094. Hier kann man w„hlen ob die Files mit 'Neu'-Flag oder die 'Gefundenen' Files
  3095. ausgegeben werden sollen. Passende 'Gefundene' Files kann man z.B. durch
  3096. eine numerische Suche nach '> Datum' oder '> Nummer' erzeugen!
  3097. Aužerdem wird hier die Anzahl der Files ('Neu' und 'Gefunden') angezeigt!
  3098.  
  3099. !! Die SORTIERUNG der 'Gefundenen' Files wird bei der Ausgabe beibehalten!
  3100.  
  3101. Darunter befindet sich ein Eingabefeld 'Zeitraum', in dem man den Zeitraum
  3102. fr die Update-Message eintragen MUSS (sonst wird nix ausgegeben!). Evtl.
  3103. steht hier schon ein Zeitraum, falls beim Laden der Liste eine passende
  3104. Datei *.NEU vorhanden war, die durch SutiConv erzeugt wurde und am Ende den
  3105. Zeitraum 'Datum_der_alten_Liste-Datum_der_neuen_Liste' enthielt!
  3106. Man kann hier aber auch etwas anderes eintragen, z.B. wenn man NICHT die
  3107. 'Neu'-Flag-Files sondern die 'Gefundenen' Files ausgeben m”chte.
  3108.  
  3109. Beispiele:
  3110.  
  3111.    Zeitraum: '10.04.1993-20.04.1993' oder
  3112.              'Letzten zwei Wochen'   oder
  3113.              'Letzte Woche'          oder
  3114.              'April 1993'
  3115.  
  3116. ACHTUNG!
  3117. *======*
  3118. Die Eintragung hinter 'Zeitraum' hat keinen Einfluž auf den Umfang der
  3119. Files, die ausgegeben werden! Der Umfang wird alleine durch die Anzahl der
  3120. 'neuen' bzw. 'gefundenen' Files bestimmt, die auch komplett ausgegeben
  3121. werden! 'Zeitraum' gibt nur an, welcher Text in der (den) Mail(s) im
  3122. Listenheader erscheinen soll!
  3123.  
  3124. In den 4 weiteren Editfeldern k”nnen die Daten fr 'Maus', 'Listendatum',
  3125. 'Gruppe' und 'Baudrate' UNABHŽNGIG von den im restlichen Programm
  3126. eingestellten Daten gesetzt werden!
  3127.  
  3128. In allen diesen Editfeldern, aužer 'Gruppe', MUSS etwas eingetragen werden
  3129. aber das h„tten Sie auch selbst rausgefunden, bei leeren Feldern meckert
  3130. n„mlich das Programm:-) Fr den ™ffentlichen Programmteil sollte das Feld
  3131. 'Gruppe' leer bleiben!
  3132.  
  3133.  
  3134. Wie ausgeben?
  3135. *-----------*
  3136.  
  3137. Ausgeben wird auf jeden Fall ein Header mit folgendem Aufbau:
  3138.  
  3139. "Neue Uploads in XYZ (alle Zeiten fr XXXXX Baud):"
  3140. "Zeitraum: .............." (s.o.)
  3141.  
  3142. "Programmliste der Maus XYZ vom XX.YY.ZZ"
  3143.  
  3144. "™ffentlicher Programmteil" bzw. "Gruppenprogrammteil <Gruppe>"
  3145.  
  3146. Dann folgt die šberschrift "(Nr.)  System  Filename ......" usw. und daran
  3147. anschliežend die Files!
  3148.  
  3149. Dieses Format entspricht den Mails, die auch von 'James' gepostet werden
  3150. und gew„hrleistet eine reibungslose Auswertung der PROGRAMME-Mails mit dem
  3151. Tool MFF, das sowohl fr Atari als auch fr MS-DOS erh„ltlich ist! Damit
  3152. das auch wirklich korrekt funktioniert, sollten sie im Normalfall hinter
  3153. 'Maus:' nur das Mauskrzel (z.B. "OS") eintragen!
  3154.  
  3155. WICHTIG:
  3156.  
  3157. Der Umfang der Filebeschreibung h„ngt von der Einstellung im Dialog
  3158. 'Ausgabe/Export' ab, den man auch mit dem Button 'Format...' aufrufen kann!
  3159. Man kann entweder 'Ausfhrlich', 'Kurz' oder 'Selektiv' w„hlen, wobei
  3160. folgende Vorgaben zu beachten sind:
  3161.  
  3162. !!!!!!!!!!!
  3163. Unabh„ngig von der Selektion werden...
  3164. NIE ausgegeben  : 'BEMERKUNG' und die NUR-Datenbank-Felder,
  3165. IMMER ausgegeben: Alle Felder der Filenamen-Zeile (1.Zeile) aužer
  3166.                   'Filenummer'
  3167.  
  3168. Aužerdem gilt:
  3169. 1. WENN Kurzbeschreibung ODER Uploader ausgegeben werden sollen,
  3170.    DANN wird automatisch auch die Zeile mit Programmtyp, Quelltext
  3171.    und Copyright komplett ausgegeben!
  3172. 2. Programmtyp, Quelltext, Copyright k”nnen nicht einzeln sondern
  3173.    nur entweder gar nicht oder alle drei komplett ausgegeben werden!
  3174. !!!!!!!!!!!
  3175.  
  3176. Diese 'Muž'-Felder sind reiner Selbstzweck! Damit ist n„mlich gew„hrleistet,
  3177. daž jeder User die Files auch wieder mit dem Saug-Utility einlesen kann! Das
  3178. ist z.B. bei dem v”llig verstmmelten Update-Format, welches von einem
  3179. gewissen DOS-Mausfile-Utility (ich will hier keine Namen nennen;-) erzeugt
  3180. wird, leider unm”glich, da einige markante Kenndaten fehlen! Aus diesem
  3181. Grund kann das Saug-Utility auch keine QUARK-Filelisten lesen!
  3182. Es gibt aber ein kleines Hilfsprogramm namens QLIST von Dirk Hagedorn @ PB,
  3183. mit dem man Quark-Filelisten aus Outfiles in das Maus-Filelisten-Format
  3184. konvertieren kann! Die neueste Version von QLIST drfte immer in der Quark
  3185. Paderborn im Bin„r-Brett "QUARK-ST/TT Soft" unter dem Namen QLIST*.* zu
  3186. finden sein!
  3187.  
  3188. Somit kann die Ausgabe folgender Felder unterdrckt werden:
  3189. 'Filenummer', 'Programmtyp', 'Quelltext', 'Copyright', 'Beschreibung' und
  3190. 'Uploader'!
  3191.  
  3192. Es gibt 3 M”glichkeiten die Ausgabe zu formatieren (Radiobuttons):
  3193.  
  3194.  1. Alle Files in unver„nderter Reihenfolge in EINE Message:
  3195.  
  3196.      Ausgabe: Freier Header (optional)
  3197.               Listenheader
  3198.               Files wie sie kommen
  3199.               ======================
  3200.               Loginzeiten (optional)
  3201.               ======================
  3202.               Freier Footer (optional)
  3203.               "(lokal)" (optional)
  3204.  
  3205.  2. Alle Files _nach Betriebssystem sortiert_ in EINE Message:
  3206.  
  3207.      Ausgabe: Freier Header (optional)
  3208.               Listenheader
  3209.               Files nach Betriebssystem (alphabetisch) sortiert
  3210.                 Dabei wird fr jedes Betriebssystem ein gerahmter Zwischen-
  3211.                 Header mit dem Text "Betriebssystem: xxxxxxxx" ausgegeben.
  3212.               ======================
  3213.               Loginzeiten (optional)
  3214.               ======================
  3215.               Freier Footer (optional)
  3216.               "(lokal)" (optional)
  3217.  
  3218.  3. PRO Betriebssystem eine Message:
  3219.  
  3220.      Ausgabe: Freier Header (optional in jeder Message)
  3221.               Listenheader (in jeder Message)
  3222.               Files eines Betriebssystems mit Header (siehe 2.))
  3223.               (===============================================)
  3224.               Loginzeiten nur in der LETZTEN Message (optional)
  3225.               (===============================================)
  3226.               Freier Footer (optional in jeder Message)
  3227.               "(lokal)" (optional)
  3228.  
  3229.   Bei (1.) und (2.) kann man einen beliebigen Filenamen eingeben, unter dem
  3230.   die Message dann gespeichert wird.
  3231.  
  3232. !! Bei (3.) ist das etwas anders: Man w„hlt nur den PFAD und eine EXTENSION,
  3233. !! die an jedes File angeh„ngt werden soll (z.B. OS1, 123 oder irgendeine
  3234. !! pr„gnante Dateikennung)!
  3235.  
  3236. Die Filenamen werden dann folgendermažen aufgebaut:
  3237.  
  3238. Laufende Nummer beginnend bei 1 + die ersten 6-7 Buchstaben des Betriebs-
  3239. systems + Punkt + die selbstgew„hlte Extension.
  3240.  
  3241. Beispiele: 1ALLE.OS1
  3242.            4SONSTIG.123
  3243.  
  3244.            1AMIGA  .AP1     (z.B. fr die erste April-Woche)
  3245.            2APPLEMA.AP1     |
  3246.            3MS-DOS .AP1     |
  3247.            4OS_2   .AP1
  3248.            5ST_TOS .AP1     |
  3249.            6TEXTFIL.AP1    \ / alphabetisch aufsteigend!
  3250.  
  3251.            (Wie man sieht, werden Leerzeichen und '/' durch '_' ersetzt!)
  3252.  
  3253. Mit etwas Einfallsreichtum kann man sogar Tag+Monat+Jahr in der Extension
  3254. verschlsseln (falls man die Files solange aufheben will)!
  3255. z.B. Tag   = 1 bis V  (1-31)
  3256.      Monat = 1 bis C  (1-12)
  3257.      Jahr  = 3 bis 9  (1993-1999)
  3258.  
  3259. (.K43 w„re dann kein Insektenvertilgungsmittel, sondern der 20. April 1993,
  3260.  und das ist zuf„llig heute!)
  3261.  
  3262.  
  3263. Loginzeiten
  3264. *---------*
  3265.  
  3266. Hat man diesen Schalter aktiviert, wird an die (letzte) Message die unter
  3267. 'System-Pfade/-Dateien' fr IIL.TXT eingestellte Datei angeh„ngt! Im
  3268. Normalfall sollte dieses auch wirklich die aktuelle Loginzeiten-Datei
  3269. IIL.TXT (wird vom Frontend aus der Maus geholt) sein, man kann aber auch
  3270. jede andere Datei angeben! Wer die Loginzeiten nicht in der letzten Mail
  3271. haben m”chte, kann die IIL.TXT auch von Hand in seinem Frontend in eine
  3272. separate Mail packen!
  3273.  
  3274.  
  3275. Msg-Header und Msg-Footer
  3276. *-----------------------*
  3277.  
  3278. Mit diesen beiden Checkboxen, kann man zwei Textdateien in die Mails
  3279. einbinden, die unter 'System-Pfade/-Dateien' konfiguriert werden. Die
  3280. Header-Datei erscheint am Anfang der (ersten) Mail und die Footer-Datei am
  3281. Ende (hinter den Loginzeiten) der (letzten) Mail (Ausnahme: siehe 'Immer')!
  3282.  
  3283. Im Header k”nnte z.B. stehen:
  3284.  
  3285.   - Hinweise auf eine Umsortierung der Liste (Nummernverschiebung)
  3286.   - Hinweis auf die Loginzeiten am Ende
  3287.   - Optisch sch”ner Message-Header zus„tzlich zum Listen-Header, der immer
  3288.     ausgegeben wird!
  3289.  
  3290. Im Footer k”nnten so wichtige Dinge stehen wie:
  3291.  
  3292.   - Telefonnummer der Maus
  3293.   - Baudraten und Modemfunktionen (V.42/V.43/PEP/TurboPEP usw.)
  3294.   - Allgemeine Infos zur Maus
  3295.   - Grže
  3296.   - Denkt Euch selber noch was aus, was da drin stehen k”nnte...
  3297.  
  3298. Als Beispiele liegen die beiden Dateien SAUGHEAD.TXT und SAUGFOOT.TXT dem
  3299. Paket bei!
  3300.  
  3301. Immer
  3302. *---*
  3303.  
  3304. Ist dieser Schalter selektiert, erscheint der Header bzw. der Footer in
  3305. JEDER Message, also nicht nur in der ersten bzw. letzten! Dazu muž aber der
  3306. Schalter 'Header' bzw. 'Footer' ebenfalls selektiert sein!
  3307.  
  3308. Keine Regel ohne Ausnahme: Bei Ausgabe der Loginzeiten in eine separate
  3309. Mail (nur CAT) wird in diese kein Header ausgegeben!
  3310.  
  3311. (lokal)
  3312. *-----*
  3313.  
  3314. Alle Messages erhalten in der letzten Zeile ein '(lokal)', so daž sie nicht
  3315. in's Netz gehen, sondern nur in der Heimatmaus zu lesen sind!
  3316.  
  3317. Gel”schte ausgeben (DEL-Datei)
  3318. *----------------------------*
  3319.  
  3320. Ist dieser Schalter selektiert und ist eine zur Liste passende DEL-Datei
  3321. vorhanden, wird diese in einer gesonderten Message in aufbereiteter Form
  3322. (mit Angaben zu Maus, GPT, Zeitraum usw.) ausgegeben!
  3323.  
  3324. Bei Ausgabe als Textdatei(en) wird eine Datei DELFILES.MSG (bzw.
  3325. DELFILES.<Extension> bei Ausgabe 'Eine Datei pro Betriebssystem') erzeugt.
  3326. Eine evtl. schon vorhandene Datei mit diesem Namen wird ohne Rckfrage
  3327. berschrieben!
  3328.  
  3329. Bei Ausgabe fr CAT wird ein fester Betreff benutzt, der folgendermažen
  3330. aussieht: "DEL: Maus <Mauskrzel>[/GPT <Gruppe>]".
  3331.  
  3332. Messages splitten
  3333. *---------------*
  3334.  
  3335. Hiermit kann man die L„nge einer Message begrenzen. Sie wird dann mit fort-
  3336. laufender Nummer in mehrere Dateien geschrieben!
  3337.  
  3338. Man kann w„hlen zwischen: Splitten nach xxxxx Zeilen    oder
  3339.                           Splitten nach xxxxx Bytes
  3340.  
  3341. Muž eine Einzelmail gesplittet werden, wird sie vorher mit einer laufenden
  3342. Nummer (der 1) versehen und die n„chsten Messages erhalten entsprechend
  3343. h”here Nummern! Der von Ihnen gew„hlte Dateiname wird also beim Splitten
  3344. ge„ndert!
  3345.  
  3346. Bei 'Pro Betriebssystem eine Message' wird einfach die laufende Nummer
  3347. erh”ht, z.B. 4ST_TOS.UPD, 5ST_TOS.UPD, 6ST_TOS.UPD usw.!
  3348.  
  3349. Beim Splitten wird ein gewisser Overhead von SaugUtil automatisch
  3350. bercksichtigt (6 Zeilen bzw. 500 Bytes)!
  3351.  
  3352. Trotz dieses Sicherheitspolsters kann es doch hin und wieder zu šberschrei-
  3353. tungen kommen. Die Gr”že des freien Footers und der Loginzeitendatei werden
  3354. n„mlich nicht bercksichtigt und bersteigen evtl. den Sicherheitswert (bei
  3355. der Loginzeitendatei ist das sogar sicher, da diese meist gr”žer als 1 KB
  3356. ist)! Deshalb empfehle ich, falls man Footer und/oder Loginzeiten ausgeben
  3357. l„žt, die Splitgrenze von vornherein etwas niedriger anzusetzen (1-2 KB bzw.
  3358. 10-20 Zeilen weniger)!
  3359.  
  3360. Mindest-Splitgrenzen: 30 Zeilen bzw. 1024 Bytes!
  3361.  
  3362. Achtung!!!
  3363. Schon vorhandene Dateien werden beim Umbenennen und Schreiben ohne Rckfrage
  3364. gel”scht! Man sollte also am besten einen leeren Ordner zur Erzeugung der
  3365. Messages benutzen oder wenigstens immer eine andere Extension w„hlen!
  3366.  
  3367.  
  3368. Format...
  3369. *-------*
  3370.  
  3371. Mit diesem Button kann man eine abgespeckte Version der Dialogbox 'Ausgabe/
  3372. Export' aufrufen, um das Ausgabeformat der Einzelfiles in den Messages
  3373. einzustellen. Dabei erscheinen Datenfelder, die IMMER ausgegeben werden mit
  3374. einem Schatten um die Checkbox, w„hrend Datenfelder, die NIE ausgegeben
  3375. werden, in heller Schrift erscheinen. Eine kurze Legende wird im rechten
  3376. Teil des Ausgabedialoges angezeigt!
  3377.  
  3378. Die Einstellungen der Checkboxen und Radiobuttons auf der linken Seite des
  3379. Ausgabedialoges werden hierbei unah„ngig vom Aufruf ber den Menpunkt
  3380. 'Ausgabe/Export...  Alt-A' und auch unabh„ngig von den drei frei
  3381. definierbaren Konfigurationen (s.u.) verwaltet und beim Speichern der
  3382. SGI-Datei separat gesichert! Dadurch wird verhindert, daž man sich seine
  3383. 'normale' Ausgabe- bzw. Exporteinstellung beim Erzeugen von PROGRAMME-Mails
  3384. verstellt!
  3385. Nochmal zur Sicherheit: Um eine der drei voreingestellten Konfigurationen zu
  3386. nutzen, muž direkt vor der Erzeugung der Mails, einer der drei CFG-Buttons
  3387. selektiert werden. Zur Sicherheit sind alle drei Buttons beim Aufruf des
  3388. Dialoges immer deselektiert!
  3389.  
  3390. ----------------------------------------------------------------------------
  3391. Aus dem Dialog 'Update-Messages' werden folgende Einstellungen in die
  3392. SGI-Datei aufgenommen, wenn man die Funktion 'Optionen sichern...  Alt-S'
  3393. aufruft:
  3394.  
  3395. - die eingestellte Baudrate (wird bei der Umrechnung von 'Dauer' benutzt!)
  3396. - die Stellung der Radiobuttons unter 'Wie ausgeben?'
  3397. - Loginzeiten, Header, Footer ausgeben (ja/nein), Immer, lokal
  3398. - Die Angaben ber das Splitten der Messages.
  3399.  
  3400.  
  3401. 6.12.1 Schnittstelle zum Frontend CAT
  3402. *-----------------------------------*
  3403.  
  3404. Fr Programmteil-Warte, die das Frontend CAT benutzen, besteht die M”glich-
  3405. keit, die Messages fix und fertig zum Versenden, direkt im MESSAGES-Ordner
  3406. zu erzeugen! Untersttzt werden alle CAT-Version ab 2.0!
  3407.  
  3408. *Hinweis:* SaugUtil ist nicht dazu geeignet, ab CAT 2.5 als 'I/O-Filter fr
  3409. Messages' zu agieren, da erstens kein automatischer Ablauf m”glich ist und
  3410. man zweitens ja nicht bei jedem MausTausch PROGRAMME-Mails erzeugen will!
  3411.  
  3412. Durch Anklicken des Buttons '  CAT...' gelangt man in den Konfigurations-
  3413. dialog fr diese Funktion!
  3414.  
  3415. Die Einstellungsm”glichkeiten der Reihe nach:
  3416.  
  3417. Die *erste Checkbox* ist wohl die wichtigste und legt fest, ob diese
  3418. Funktion berhaupt aktiv ist! Vielleicht haben Sie sich schon gewundert,
  3419. warum in dem Button '  CAT...', mit dem man in den Konfigurationsdialog
  3420. gelangt, vorne noch soviel Platz ist! Das hat ganz einfach den Grund, daž
  3421. dort ein H„kchen erscheint, wenn man die CAT-Direktausgabe aktiviert hat!
  3422.  
  3423. Mit der zweiten Checkbox k”nnen Sie einstellen, welche *CAT-Version* sie
  3424. benutzen! Das ist n”tig, da sich das Format der Datei MSGINFO.DAT beim
  3425. Update von CAT 2.04 -> 2.5 ge„ndert hat! Diese Datei wird vom Saug-Utility
  3426. erzeugt bzw. erweitert!
  3427.  
  3428. Durch Anklicken (oder Shortcut) des Feldes *'Messages-Pfad:'* kann dieser
  3429. per Dateiauswahlbox eingestellt werden.
  3430.  
  3431. In das Feld *'Gruppe:'* tr„gt man die Zielgruppe ein, in der die Messages
  3432. erscheinen sollen. Das ist im Normalfall die Gruppe PROGRAMME, kann aber
  3433. auch mal die Gruppe OEFFENTLICH (fr lokale Infos) oder eine andere Gruppe
  3434. (fr lokale Infos zu einem Gruppenprogrammteil) sein! Da die Einstellungen
  3435. hier nicht so abwechslungsreich sind, habe ich auf eine Gruppenauswahl per
  3436. Listbox verzichtet!
  3437.  
  3438. In den n„chsten beiden Eingabefeldern werden die *Betreffzeilen* fr die
  3439. Mails festgelegt. Eine fr die Messages OHNE Loginzeiten und eine fr die
  3440. Messages MIT Loginzeiten. Letztere ist nur wichtig, wenn man berhaupt
  3441. Loginzeiten ausgeben l„žt, was im vorhergehenden Dialog eingestellt wird
  3442. (s.o.)!
  3443.  
  3444. In den Betreffzeilen k”nnen verschieden Variablen benutzt werden, die
  3445. jeweils durch das Prozentzeichen (%) gekennzeichnet sind! Diese Variablen
  3446. sind im einzelnen:
  3447.  
  3448.   %B = Betriebssystem-Name in Langform. Bringt natrlich nur etwas, wenn man
  3449.        mehrere Messages nach Betriebssystem getrennt ausgeben l„žt.
  3450.        Ansonsten ist diese Variable leer!
  3451.  
  3452.   %S = Betriebssystem-Krzel aus der Systemdatei FILEDATA\BTSYSTEM.DAT, in
  3453.        der man die Krzel abgetrennt durch ein Semikolon hinter den langen
  3454.        Namen eintragen kann! Auch hier gilt das zu %B gesagte.
  3455.  
  3456.   %O = Mausbox-Name aus dem Infodialog 'Aktuelle Liste  ^A'. Im Normalfall
  3457.        steht dort das Krzel aus dem Listenheader bei Original-Listen (z.B.
  3458.        OS, MS, MS2 usw.)!
  3459.  
  3460.   %X = Mausbox-Name aus dem vorhergehenden Updatedialog 'PROGRAMME-Update-
  3461.        Message(s)...  Alt-P'. Dabei ist zu beachten, daž dieser Name auch
  3462.        in den Messages selbst benutzt wird ("Programmliste der Maus ....")!
  3463.  
  3464.   %G = Gruppen-Name aus dem Updatedialog (bei Infos zu einem
  3465.        Gruppenprogrammteil).
  3466.  
  3467.   %Z = Zeitraum aus dem Updatedialog.
  3468.  
  3469.   %A = Listendatum aus dem Updatedialog.
  3470.  
  3471.   %D = Aktuelles Datum (Format: tt.mm.jjjj).
  3472.  
  3473.   %N = Laufende Nummer in Klammern bei gesplitteten Mails.
  3474.  
  3475.  
  3476. Beispiele:
  3477.  
  3478. "%S: Neu in der @%O %N" --> "TOS: Neu in der @OS (2)"
  3479.  
  3480. oder
  3481.  
  3482. "GPT %G: Neu in %X" --> "GPT DTP: Neu in Osnabrck"
  3483.  
  3484. oder
  3485.  
  3486. "Maus %O: Loginzeiten" --> "Maus OS: Loginzeiten"
  3487.  
  3488. oder
  3489.  
  3490. "LOG: Maus %X (%D)" --> "LOG: Maus OS (10.11.1993)"
  3491.  
  3492. Mit dem Datum im Betreff kann man verhindern, daž die Loginzeitenmail, die
  3493. ja in Inhalt und Gr”že schonmal identisch zum letzten Posting sein kann,
  3494. von der Maus als Dupe zurckgewiesen wird. Das ist mir doch heute
  3495. tats„chlich passiert! Durch das variable Datum in der Betreffzeile ist
  3496. dieses Problem beseitigt!
  3497.  
  3498. Ansonsten: Probieren geht ber Studieren!
  3499.  
  3500. Als letztes kann man noch einstellen, ob die *Loginzeiten in eine separate
  3501. Mail* oder am Ende der letzten Programme-Mail ausgegeben werden. Beachten
  3502. Sie dabei, daž die Loginzeiten nur ausgegeben werden, wenn der entsprechende
  3503. Schalter im Hauptdialog 'PROGRAMME-Message(s)' aktiviert ist!
  3504.  
  3505. Alle Einstellungen in diesem Dialog werden beim Speichern der Optionen in
  3506. der SGI-Datei gesichert!
  3507.  
  3508. Noch zwei allgemine Anmerkungen zu dieser Funktion:
  3509.  
  3510. - Gesplittete Mails werden schon vor dem Versenden miteinander verkettet.
  3511. - Bei aktivem (lokal)-Schalter wird das "(lokal)" nicht in an das Ende
  3512.   der Messages geschrieben, sondern nur das Lokal-Flag in der Datei
  3513.   MSGINFO.DAT gesetzt, so daž CAT selbst die (lokal)-Zeile bei der
  3514.   Erzeugung des Infiles anh„ngt!
  3515.  
  3516. Nachdem man alles richtig eingestellt hat, verl„žt man den Dialog mit 'OK'
  3517. und startet die Ausgabe mit dem Button 'Ausgabe'. Eine Sicherheitsrckfrage
  3518. erfolgt nicht! Das Saug-Utility berprft jetzt, ob im angegebenen Messages-
  3519. Pfad schon eine Datei MSGINFO.DAT existiert und berprft gegebenenfalls
  3520. deren Versionsnummer. Ist alles in Ordnung, werden die Messages erzeugt,
  3521. ansonsten erfolgt eine Fehlermeldung!
  3522.  
  3523. *** ACHTUNG! ***
  3524. Nach einer Žnderung im CAT-Message-Ordner versucht SaugUtil mit einem evtl.
  3525. laufenden CAT zu kommunizieren!
  3526.  
  3527. Unter SingleTOS:
  3528.  
  3529. - gibt SaugUtil bei Programmende einen speziellen Exitcode zurck! Falls
  3530.   SaugUtil n„mlich direkt aus CAT gestartet wurde, wird dadurch bewirkt, daž
  3531.   CAT die aktuelle CAT.INF neu einliest und somit auch die neu erzeugten
  3532.   Messages erkennt!
  3533.  
  3534. Unter einem Multitasking-Betriebssystem:
  3535.  
  3536. - versucht SaugUtil per appl_find() "CAT     " zu finden und dessen AES-ID
  3537.   zu ermitteln. Bei Erfolg wird eine spezielle AES-Nachricht an CAT
  3538.   geschickt, welche CAT (allerdings erst ab v2.60) dazu veranlažt, die Datei
  3539.   MSGINFO.DAT sofort neu einzulesen, was in der Regel recht schnell geht
  3540.   und vom User meist gar nicht bemerkt wird (es sei denn, das Fenster mit
  3541.   den selbstgeschriebenen Nachrichten ist gerade ge”ffnet).
  3542. ****************
  3543.  
  3544. 6.12.2 Frei definierbare Konfigurationen
  3545. *--------------------------------------*
  3546.  
  3547. Es gibt drei frei belegbare Konfigurations-Buttons (anfangs noch beschriftet
  3548. mit CFG1, CFG2 und CFG3)! Durch einen Einfachklick auf so einen Button (oder
  3549. Shortcut F1-F3) kann man eine selbstdefinierte Konfiguration fr diesen
  3550. Dialog aktivieren! Beim Betreten des Dialoges sind immer alle drei Buttons
  3551. deselektiert, da die aktuelle Einstellung nicht zwingend mit einer
  3552. vordefinierten Konfiguration bereinstimmen muž!
  3553.  
  3554. Die Zuweisung einer Konfiguration zu einem der drei Buttons erfolgt durch
  3555. einen Doppelklick darauf (oder Shortcut ^F1-^F3)! Daraufhin werden in einer
  3556. Alertbox noch einmal die drei Dateien angezeigt, die man gerade fr Header,
  3557. Footer und Loginzeiten eingestellt hat. Verl„žt man diese Alertbox mit
  3558. 'šbernehmen' erscheint ein kleiner Eingabedialog, in dem man einen maximal
  3559. 7 Zeichen langen Text eingeben kann, der fortan in dem Button erscheint!
  3560.  
  3561. Alle drei Konfigurationen werden beim Sichern der Optionen mit in der
  3562. SGI-Datei gespeichert und enthalten jeweils folgende Einstellungen:
  3563.  
  3564.  - Baudrate aus dem Update-Dialog
  3565.  - Art der Ausgabe (eine oder mehrere Messages)
  3566.  - Angaben ber Header, Footer, Loginzeiten, (lokal), Gel”schte ausgeben
  3567.  - Angaben zum Splitten der Mails
  3568.  - Angaben zur direkten Ausgabe fr CAT:
  3569.    - Soll Ausgabe fr CAT erfolgen?
  3570.    - Messages-Pfad
  3571.    - CAT > 2.04?
  3572.    - Zielgruppe
  3573.    - Beide Betreffzeilen
  3574.    - Loginzeiten separat?
  3575.  - Namen und Pfade von Header-, Footer- und Loginzeiten-Datei
  3576.  - Text, der im jeweiligen Konfigurationsbutton erscheint
  3577.  - Einstellungen im Ausgabedialog (Button 'Format...')
  3578.  
  3579. Man sollte also, bevor man eine Konfiguration zuweist (per Doppelklick), im
  3580. Dialog 'Systempfade/-Dateien' die gewnschten Dateien fr Header, Footer und
  3581. IIL.TXT sowie im Dialog 'Ausgabe/Export' (Aufruf aus dem Update-Dialog ber
  3582. den Button 'Format...') das Ausgabeformat einstellen! Das ist zwar etwas
  3583. umst„ndlich aber so oft wird man die Konfigurationen ja auch nicht „ndern,
  3584. wenn man sie einmal definiert hat!
  3585.  
  3586. Beispiel fr verschiedene Konfigurationen:
  3587.  
  3588. - Posting in mehreren Mails (nach Betriebssystem) bei vielen neuen Files
  3589. - Posting in eine Mail, bei nur wenigen neuen Files
  3590. - Posting mit ge„ndertem Header nach einer Neunumerierung im ™PT
  3591. - Lokales Posting mit Fremdfiles, die ber den Mausring kamen
  3592. - Lokales Posting der zuletzt gel”schten Files
  3593. - usw.
  3594.  
  3595. Der Abbruch-Button im Update-Dialog hat brigens keinen Einfluž auf
  3596. ge„nderte Konfigurationen und durch diese in anderen Dialogen hervorgerufene
  3597. Žnderungen, sondern setzt nur die Žnderungen im Update-Dialog auf den
  3598. Anfangszustand beim Betreten des Dialoges!
  3599.  
  3600.  
  3601. 6.13 Menpunkt 'Seitenvorschub (Drucker)  Alt-V' (wie Vormveed;-)
  3602. *---------------------------------------------------------------*
  3603.  
  3604. Sendet einen Seitenvorschub-Befehl ber die parallele Schnittstelle zum
  3605. Drucker. Ntzlich z.B., wenn man Einzelfiles gedruckt oder ein Suchergebnis
  3606. auf den Drucker umgelenkt hat (FF wird nicht automatisch ausgegefhrt!).
  3607. Siehe dazu auch Abschnitt 2.4 (PRINTER.CFG)!
  3608.  
  3609. 7. Men 'Info'
  3610. *============*
  3611.  
  3612.  
  3613. 7.1 Menpunkt 'Aktuelle Liste  ^A' (wie Aktuell)  *F2*
  3614. *----------------------------------------------*
  3615. !! Diese Funktion kann man auch aufrufen, indem man die Infozeile (diejenige
  3616. !! unten im Anzeigefenster, wo der Listenpfad und -name steht) anklickt!
  3617.  
  3618. Hier gibt's ein paar Statistiken zu den Punkten:
  3619. - Anzahl der geladenen Files.
  3620. - H”chste Filenummer.
  3621. - Anzahl Files ohne Filenummer.
  3622. - Anzahl Files ohne Uploader.
  3623.  
  3624. - Flagstatistik (Anzahl 'Interessant', 'Gesaugt', 'Saugen', 'Neu').
  3625. - Gesamtl„nge der Files mit 'Interessant'-Flag.
  3626. - Gesamtl„nge der Files mit 'Gesaugt'-Flag.
  3627. - Gesamtl„nge der Files mit 'Saugen'-Flag.
  3628. - Gesamtdauer zum Download der Files mit 'Saugen'-Flag.
  3629.  
  3630. - Namen der Files mit 'Saugen'-Flag.
  3631.  
  3632. Die letzten drei Punkte beziehen sich auf die ersten maximal *30* Files, da
  3633. diese Anzahl das Maximum fr den Batchgenerator ist!
  3634.  
  3635. Wenn man auf einen der hier angezeigten Filenamen klickt, gelangt man direkt
  3636. zum Anzeigefenster und hat das File vor sich.
  3637.  
  3638. - Anzahl und Gesamtl„nge der 'gel”schten' Files (nur falls bei der letzten
  3639.   Konvertierung mit SUTICONV eine Datei *.DEL erzeugt wurde)!
  3640.  
  3641. - Zeitraum und Download-Differenz (Neue Liste minus Alte Liste), falls schon
  3642.   eine Konvertierung mit SutiConv durchgefhrt wurde und dabei diese Daten
  3643.   in der NEU- bzw. DOL-Datei protokolliert wurden!
  3644.  
  3645. Sollte es sich um eine Original-Maus-Liste aus dem Programmteil handeln
  3646. werden aužerdem die Daten:
  3647.  
  3648. - Mauskrzel      (Editierbar fr Datenbank-Export und 'Liste speichern')
  3649. - Listendatum     (Editierbar fr Datenbank-Export und 'Liste speichern')
  3650. - Startdatum und
  3651. - Anfangsnummer
  3652.  
  3653. aus dem Listenkopf angezeigt, sofern diese in den ersten Zeilen der Liste
  3654. gefunden wurden.
  3655.  
  3656.  
  3657. 7.2 Menpunkt 'Numerische Statistik... Alt-N' (wie Numerisch)  *F3*
  3658. *-----------------------------------------------------------*
  3659.  
  3660. Sollte es noch nicht geschehen sein, wird nach Anwahl dieses Punktes eine
  3661. Filedaten-Analyse durchgefhrt (immer nur einmal pro Liste)!
  3662.  
  3663.  
  3664. 7.2.1 Anzeige
  3665. *-----------*
  3666.  
  3667. Hier erh„lt man einige interessante Informationen ber numerische Daten der
  3668. geladenen Liste.
  3669.  
  3670. Im oberen Teil der Dialogbox findet man eine Filel„ngen-Statistik. Mit Hilfe
  3671. der beiden runden Radiobuttons am linken Rand kann man zwischen
  3672. Komplettliste (alle Betriebssysteme) und der Anzeige fr ein bestimmtes
  3673. Betriebssystem w„hlen.
  3674.  
  3675. Um das gewnschte Betriebssystem zu w„hlen, reicht ein Klick auf einen der
  3676. beiden kleinen Pfeile neben dem Namen, womit immer zum n„chsten bzw.
  3677. vorhergehenden vorhandenen Betriebssystem geschaltet wird!
  3678. (Tastaturbedienung mit Control+Cursortasten)
  3679.  
  3680. Auf der rechten Seite werden jeweils vier Zahlen ausgegeben, die sich je
  3681. nach Vorauswahl auf die Gesamtliste oder ein einzelnes Betriebssystem
  3682. beziehen:
  3683.  
  3684.   a. Summe der Filegr”žen in Bytes.
  3685.  
  3686.   b. Anzahl der Files.
  3687.  
  3688.   c. Prozentualer Anteil des gew„hlten Systems an der Gesamtliste. Dabei
  3689.      handelt es sich um 'Gr”žen-Prozent' und nicht um 'Anzahl-Prozent'!
  3690.  
  3691.   d. Durchschnittliche Filegr”že in Bytes/File.
  3692.  
  3693. Im unteren Teil der Dialogbox findet man Highscore-Listen, wobei jeweils die
  3694. drei h”chsten Daten (Gold, Silber, Bronze;-) angezeigt werden. Diese Daten
  3695. beziehen sich _immer_ auf die Gesamtliste (alle Betriebssysteme).
  3696.  
  3697. Im einzelnen:
  3698.  
  3699.   a. Die drei gr”žten Files der Liste + Gr”že in Bytes.
  3700.  
  3701.   b. Die drei Files mit den meisten Abrufen + Abrufzahl.
  3702.  
  3703.   c. Die drei Files mit dem h”chsten DpM-Wert (Downloads pro Monat)
  3704.      + DpM-Wert.
  3705.  
  3706. ! Klickt man auf einen Filenamen in der Highscore-Liste wird die Box
  3707. ! verlassen und man bekommt direkt das entsprechende File in der Haupt-
  3708. ! Anzeigebox zu sehen! Tastatur: F2-F10 aktivieren die 9 Files in der
  3709. ! Reihenfolge von oben nach unten und von links nach rechts!
  3710.  
  3711.   d. Die fleižigsten Uploader + Anzahl der Uploads + prozentualer Anteil
  3712.      an der Gesamtliste (diesmal in 'Anzahl-Prozent'). Diese Statistik
  3713.      wird erst berechnet, wenn man den Button "Uploaderstatistik (neu)
  3714.      berechnen" bet„tigt!
  3715.  
  3716.      Bei der Analyse fr diese Statistik werden Files ohne Uploader nicht
  3717.      bercksichtigt!
  3718.  
  3719.      Die Uploader-Statistik l„žt sich bis zum letzten Uploader nach unten
  3720.      scrollen! Tastaturbedienung:
  3721.      Hoch=CRSUP, Runter=CRSDOWN, Erster=Home, Letzter=Shift-Home, die
  3722.      beiden letzten auch per Doppelklick auf die Pfeile!
  3723.  
  3724.      Darunter wird die Gesamt-Anzahl verschiedener Uploader und die laufende
  3725.      Nummer der gerade in der Anzeige befindlichen Uploader angezeigt!
  3726.  
  3727.      Uploader-Filter:
  3728.      ----------------
  3729.      Die Uploader-Statistik kann nach Uploadern einer bestimmten Maus
  3730.      gefiltert werden, da viele Filelisten auch Fremduploads aus anderen
  3731.      M„usen enthalten. Ein besonders krasses Beispiel ist die Fileliste der
  3732.      Maus Kiel, die zwar ber 1000 verschiedene Uploader enth„lt, aber nur
  3733.      ca. 65 aus der Maus Kiel selber (File-Schnorren in Perfektion;-)!
  3734.  
  3735.      Die zu filternde Maus tr„gt man in das Eingabefeld
  3736.  
  3737.      'Filter: Maus @ ____'
  3738.  
  3739.      ein. Dabei wird Grož- und Kleinschreibung beachtet (z.B. "WUe" fr die
  3740.      Maus Wrzburg)! L„žt man das Feld leer, werden alle Uploader der Liste
  3741.      bercksichtigt!
  3742.  
  3743.      Folgende Wildcards sind erlaubt:
  3744.  
  3745.      Kein Filter:
  3746.      Filtert alle M„use und entspricht einem alleinstehenden "*"!
  3747.  
  3748.      Ohne Wildcard:
  3749.      Filtert nur die eine Maus. Beispiel: "M" filtert nur "@ M"!
  3750.  
  3751.      "*":
  3752.      Steht fr beliebig viele oder kein Zeichen. Beispiel: "M*" filtert
  3753.      "@ M", "@ M4", "@ MS", "@ MTK". Anderes Beispiel: "*2" filtert
  3754.      "@ MS2", "@ DU2", "@ K2" usw.!
  3755.  
  3756.      "?":
  3757.      Steht fr genau 1 Zeichen. Beispiel: "M?" filtert "@ M4", "@ MS"
  3758.      aber nicht "@ M", "@ MTK"!
  3759.  
  3760.      "$" als letztes Zeichen:
  3761.      Steht fr eine Ziffer zwischen 1 und 9 oder kein Zeichen.
  3762.      Beispiel: "M$" filtert "@ M", "@ M2", "@ M4" aber nicht "@ MS2",
  3763.      "@ MK", ist also z.B. fr Doppelm„use geeignet! Dabei werden Uploader
  3764.      mit Mehrfachadressen (z.B. Frank Rger @ OS, Frank Rger @ OS2) unter
  3765.      der Adresse mit der niedrigsten Endnummer (im Normalfall unter der
  3766.      Adresse ohne Endnummer) zusammengefažt! Dieser Filter ist dadurch sehr
  3767.      aussagekr„ftig und wird auch beim Laden der Liste als Default
  3768.      voreingestellt, allerdings dauert die Berechnung auch am l„ngsten (z.T.
  3769.      mehrere Minuten), da einige sehr komplexe Vergleiche durchgefhrt
  3770.      werden und die Uploaderfelder der gesamten Liste oft mehrfach
  3771.      durchsucht werden mssen!
  3772.      Uploader, die unter verschiedenen Namen (gemeint sind Abweichungen der
  3773.      Art: „/ae, ”/oe, /ue, ž/ss) in der Liste vorkommen, werden auch als
  3774.      verschiedene Uploader behandelt!
  3775.  
  3776.      Zur (Neu)berechnung der Uploaderstatistik gibt es den Button
  3777.      "Uploaderstatistik (neu) berechnen" (ach was;-)
  3778.  
  3779. Die Numerische Statistik ist eigentlich nur bei Originallisten sinnvoll und
  3780. hat fr 'Misch-Listen' aus der Gruppe PROGRAMME keine grože Aussagekraft!
  3781.  
  3782. ---
  3783.  
  3784. Was kann ein Computer am besten? Statistiken berechnen! Deshalb gibt es noch
  3785. zwei weitere Listenkenndaten:
  3786.  
  3787. - Summe aller Abrufe (wie oft wurde in meiner Maus schon ein File gesaugt?)
  3788.  
  3789. - Durchschnitt 'Abrufe/File' (K”nnte ein interessanter Kennwert fr die
  3790.                               Beliebtheit verschiedener M„use bzw. die
  3791.                               Qualit„t der Uploads sein! Wer viel in fremden
  3792.                               M„usen saugt kann ja mal ein paar Listen
  3793.                               vergleichen!)
  3794.  
  3795.  
  3796. 7.2.2 Ausgabe
  3797. *-----------*
  3798.  
  3799. šber den Button 'Ausgabe' gelangt man in einen weiteren Dialog. Hier kann
  3800. man die Auslastungsstatistik und die Uploaderstatistik abspeichern oder
  3801. ausdrucken lassen!
  3802.  
  3803. a.) 'Was ausgeben?': Umschaltung zwischen Auslastungs- und
  3804.                      Uploaderstatistik.
  3805.  
  3806. b.) 'Wie ausgeben?': Diese Schalter sind nur fr die Uploader-Statistik von
  3807.     Bedeutung. Man kann zwischen 3 Ausgabearten w„hlen:
  3808.  
  3809.       - Alle angezeigten Uploader ausgeben.
  3810.       - Nur Uploader mit mindestens xxxx Uploads ausgeben.
  3811.       - Nur die ersten xxxx Pl„tze der Uploader-Statistik ausgeben.
  3812.  
  3813.     Dabei wird die zuletzt berechnete Statistik (unter Bercksichtigung
  3814.     des Filters) ausgegeben!
  3815.  
  3816.     So kann man sich individuell seine Highscore-Liste erstellen lassen!
  3817.  
  3818. c.) 'Wo ausgeben?': Auswahl zwischen Datei und Drucker.
  3819.     Bei Ausgabe in Datei kann man durch Festhalten einer Shift-Taste direkt
  3820.     an die gew„hlte Datei anh„ngen, falls diese schon existiert!
  3821.  
  3822.  
  3823. 7.3 Menpunkt 'Speicher-Info  Alt-I' (wie Info)
  3824. *---------------------------------------------*
  3825.  
  3826. Der freie System- und Programmspeicher wird angezeigt.
  3827.  
  3828. Der Systemspeicher wird getrennt nach ST-RAM und Alternate-RAM (TT-RAM ab
  3829. GEMDOS 0.19) angezeigt!
  3830.  
  3831. Der Wert fr 'Programmspeicher' zeigt an, wieviel Platz noch fr Listen
  3832. brig ist. Dabei ist zu bercksichtigen, daž mindestens 80 kB vom Programm
  3833. zurckgehalten werden und daž ein leerer String schon 10 Bytes verbraucht
  3834. (dank GFA-Basic:-( )!
  3835.  
  3836. Den Wert fr 'Programmspeicher' kann man unter 'Programm-Parameter' beein-
  3837. flussen! Dort kann man (z.B. fr Multitastking oder allgemein zum
  3838. Nachstarten von Programmen) den Programmspeicher auf einen bestimmten Wert
  3839. begrenzen!
  3840.  
  3841. Aužerdem werden angezeigt:
  3842.  
  3843.            1.) TOS-Version.
  3844.            2.) AES-(GEM)-Version.
  3845.            3.) evtl. Multitasking-Betriebssystem.
  3846.  
  3847.  
  3848. 7.4 Menpunkt 'Datei-Info...  ^I' (wie DateI-Info)
  3849. *------------------------------------------------*
  3850.  
  3851. In der erscheinenden Dateiauswahlbox kann man entweder eine einzelne Datei
  3852. ausw„hlen, den Namen eines Ordners eingeben oder auch eine beliebige Maske
  3853. mit Wildcards (? und *, z.B. *.PRG oder *.*) eintippen. Im letzten Fall
  3854. werden dann nacheinander Informationen ber alle passenden Dateien, Ordner,
  3855. Disklabel, usw. angezeigt (es werden alle Attribute gefunden).
  3856.  
  3857. Die Information besteht jeweils aus folgenden Daten:
  3858.  
  3859. - Dateiname (oder Ordnername, Disklabel)
  3860. - Dateigr”že
  3861. - Dateidatum
  3862. - Dateizeit
  3863. - Attribut-Byte (dezimal und bin„r)
  3864.   Die 6 Bits bedeuten bei gesetzter 1 VON RECHTS NACH LINKS:
  3865.  
  3866.         Bit 0: Datei ist schreibgeschtzt (read only)
  3867.         Bit 1: Datei ist versteckt (hidden)
  3868.         Bit 2: Systemdatei (system)
  3869.         Bit 3: Diskettenname (label)
  3870.         Bit 4: Teilverzeichnis, Ordner (directory)
  3871.         Bit 5: Archivbit, abh„ngig von der TOS-Version
  3872.                (bei neueren TOS-Versionen wird dieses Bit gesetzt, wenn man
  3873.                 die Datei bearbeitet hat, bei „lteren TOS-Versionen (z.B.
  3874.                 TOS 1.02) wird das Archivbit nicht korrekt untersttzt!)
  3875.  
  3876.         (010000 w„re also ein Ordner!)
  3877.  
  3878.  
  3879. 7.5 Menpunkt 'Disk-Info...  Shift-I' (wie DIsk-Info)
  3880. *---------------------------------------------------*
  3881.  
  3882. Nach Auswahl des Laufwerkes werden der Diskname und die Werte 'Kapazit„t',
  3883. 'Belegt' und 'Frei' angezeigt.
  3884.  
  3885.  
  3886. 8. Men 'Batch'
  3887. *=============*
  3888.  
  3889.  
  3890. 8.1 Menpunkt 'Pers”nlicher Programmteil...  Shift-P' (wie Pers”nlich)
  3891. *--------------------------------------------------------------------*
  3892.  
  3893. Hier kann man eine 65 Zeichen lange Zeile eingeben, die Namen oder Nummern
  3894. von Files enth„lt, welche der erzeugte Batch automatisch aus dem
  3895. Pers”nlichen Programmteil holen soll (bei Gastdownload natrlich ohne
  3896. Bedeutung). Mit der Checkbox unter dieser Zeile kann man die Aufnahme in den
  3897. Batch ein- und ausschalten.
  3898.  
  3899. Die eingegebene Zeile wird bei Klick auf 'OK' automatisch 'getrimmt', d.h.
  3900. fhrende und angeh„ngte Leerzeichen werden entfernt, aus Mehrfachleerzeichen
  3901. zwischen den Filenamen/-nummern werden Einfachleerzeichen!
  3902.  
  3903. Nur fr QTausch: Ist der Schalter "KEEPFILES" aktiviert, werden die
  3904. gesaugten Files nach dem PP-Download nicht gel”scht! Der Schalterstatus wird
  3905. auch in die Options-Datei geschrieben!
  3906.  
  3907. Der Pers”nliche Programmteil kann unabh„ngig davon, ob ein Gruppenprogramm-
  3908. teil ausgew„hlt ist, immer angew„hlt werden!
  3909.  
  3910. Diese Eingabebox wird auch benutzt, um zu l”schende Files fr die Funktion
  3911. 'TRF: Removes' einzutragen (siehe dort)!
  3912.  
  3913.  
  3914. TIP TIP TIP (nur RUFUS/CoNnect)
  3915. *-----------------------------*
  3916.  
  3917. Die neueren Mausversionen untersttzen einige Bensonderheiten bei der
  3918. Auswahl von Files! Dort heižt es:
  3919.  
  3920. "Stellt man einem Filenamen mit Wildcards ein '+' voran, werden alle
  3921. passenden Files ohne Nachfrage ausgew„hlt!"
  3922.  
  3923. Fazit: Tr„gt man in diesen Dialog den Text "+*.*" (ohne die G„nsefžchen)
  3924. ein, werden ALLE Files gesaugt, die sich im Pers”nlichen Programmteil
  3925. befinden! Dabei werden allerdings auch die Files gesaugt, die man evtl.
  3926. schon mal gesaugt und dann nicht (von Hand) gel”scht hat! Das anschliežende
  3927. L”schen per SaugUtil-Script/Batch ist zur Zeit leider noch nicht m”glich!
  3928. *---------*
  3929.  
  3930.  
  3931. Besonderheit bei QTausch:
  3932. *--------------------------------------------------------------*
  3933. Ausdrcke mit Wildcards (* und ?) werden nicht verarbeitet! Aužerdem
  3934. verabeitet QTausch keine Filenummern, sondern nur Filenamen! Bitte achten
  3935. Sie selbst darauf, da das Saug-Utility dieses nicht berprft!
  3936. *--------------------------------------------------------------*
  3937.  
  3938. Fr den SaugTausch mit Schnulli drfen nur Filenummern eingetragen werden!
  3939.  
  3940. !! Wenn die Checkbox selektiert ist, erscheint ein H„kchen vor dem
  3941. !! Meneintrag!
  3942.  
  3943.  
  3944. 8.2 Menpunkt 'Gruppenprogrammteil...  Shift-G' (wie Gruppe)
  3945. *----------------------------------------------------------*
  3946.  
  3947. Wenn die unter 'System-Pfade' eingestellte ITG-Datei existiert, wird sie
  3948. beim Aufruf dieser Funktion geladen, falls sie nicht existiert, kann man sie
  3949. jetzt suchen, falls in der Dateiauswahlbox 'Abbruch' gew„hlt wird, muž man
  3950. die Gruppe eben von Hand eingeben. Wenn die maschinenlesbare Gruppenliste
  3951. ITG aber geladen wurde, kann man in der erscheinenden Gruppenauswahlbox
  3952. bequem mit der Maus durch die Gruppen scrollen und die gewnschte durch
  3953. Anklicken in das Editfeld bernehmen.
  3954.  
  3955. Der eigentliche Sinn dieser Funktion ist es, die Gltigkeit eines zu
  3956. erzeugenden Batches auf einen Gruppenprogrammteil (GP) festzulegen, auf den
  3957. sich dann die Up-Down-Parameter (Files und Listen) beziehen. Normalerweise
  3958. ist dieses der ™ffentliche Programmteil (™P). Selektiert man aber die
  3959. Checkbox 'Gruppe umsetzen' wird die gerade geladene Liste als Gruppenliste
  3960. deklariert. In der Infozeile wird entsprechend '™P' in 'GP xxxxxxxxxx'
  3961. ge„ndert. Sollte keine Liste geladen sein, bezieht sich der Up-Down-
  3962. Parameter 'Liste holen' auf die gew„hlte Gruppe. Man kann also nicht
  3963. gleichzeitig im ™P und GP mit _einem_ Batch saugen! Man kann aber zwei
  3964. verschiedene Batches erstellen: den einen mit Anwahl und Einloggen aber ohne
  3965. Ausloggen, den zweiten ohne Anwahl und Einloggen, der dann online aus dem
  3966. Hauptmen der Maus gestartet wird!
  3967.  
  3968. Bei QTausch liegt die Sache etwas anders, da es spezielle Funktionen gibt,
  3969. mit denen man QTausch-Transferlisten beliebig erweitern kann (s.u.)!
  3970.  
  3971. !! Ist die Checkbox selektiert, erscheint ein H„kchen vor dem Meneintrag!
  3972.  
  3973. !! Wenn beim Laden einer Fileliste im Listenheader der 'Gruppenprogrammteil'
  3974. !! gefunden wird, wird die Gruppe automatisch umgesetzt und man braucht sich
  3975. !! um diese Einstellung nicht mehr zu kmmern!
  3976.  
  3977. Die Gruppenauswahl ist _kein_ Parameter (wird nicht in der SGI-Datei
  3978. gesichert), da er bei jeder Liste anders sein kann. Man sollte also kurz vor
  3979. der Batch-Erstellung die entsprechende Gruppe ausw„hlen!
  3980.  
  3981. Die Gruppenauswahl kann auch direkt aus der Parameterbox (^E) aufgerufen
  3982. bzw. gesetzt werden!
  3983.  
  3984.  
  3985. Bedienung der Listbox:
  3986. *--------------------*
  3987.  
  3988. F1-F10:               1.-10. Feld ausw„hlen
  3989.  
  3990. Cursor up/down:       Cursor eine Zeile nach oben/unten
  3991.  
  3992. Shift+Corsur up/down: Cursor eine Seite nach oben/unten
  3993.  
  3994. Home:                 Cursor zum Anfang
  3995. Shift+Home:           Cursor zum Ende (auch Doppelklick auf die Pfeile!)
  3996.  
  3997. Slider verschieben:   Listbox wird in Echtzeit gescrollt
  3998.  
  3999. Doppelklick auf einen
  4000. Eintag:               Gruppe wird umgesetzt und 'OK' ausgel”st
  4001.  
  4002. Schon w„hrend man in das Eingabefeld Buchstaben eintippt, wird versucht, den
  4003. Cursor in der Liste sofort an die richtige Stelle zu setzen! W„hlt man 'OK'
  4004. wird das Feld, auf dem sich gerade der Cursor befindet, in die Eingabezeile
  4005. bernommen. Will man das nicht, muž man dabei die Shifttaste gedrckt
  4006. halten!
  4007.  
  4008. Zeichenexpansion
  4009. *--------------*
  4010.  
  4011. Eingegebene Zeichen k”nnen mit [Tab] expandiert werden, soweit sie in der
  4012. Liste vorhanden sind (gilt fr alle Listboxen)! Die Listbox wird dabei
  4013. automatisch an die passende Stelle gescrollt!
  4014.  
  4015. Beispiele:
  4016.  
  4017. Dialog                 Eingabe                 Ergebnis
  4018. *-------------------------------------------------------------------------*
  4019. Gruppenauswahl         'z'        + TAB        z.B. 'ZYXEL.GER'
  4020.       "                'at'       + TAB        'ATARI', wenn mehrere ATARI-
  4021.                                                Gruppen vorhanden sind!
  4022. Mausboxauswahl         'z'        + TAB        'ZW  MAUS Zweibrcken'
  4023. *-------------------------------------------------------------------------*
  4024. (Grož/Klein-Schreibung spielt keine Rolle. Einfach mal ausprobieren!)
  4025.  
  4026.  
  4027. 8.3 Menpunkt 'Nicht gelistete Files...  Shift-N' (wie Nicht gelistet)
  4028. *--------------------------------------------------------------------*
  4029.  
  4030. Žhnlich wie unter dem Menpunkt 'Pers”nlicher Programmteil' kann man hier
  4031. EINE Zeile Files (Namen oder Nummern) eintragen und mit dem Schalter
  4032. 'Files saugen' festlegen, das diese gesaugt werden!
  4033.  
  4034. So kann man auch Files saugen, von denen man keine Liste hat! Oder man ist
  4035. zu faul oder hat keine Zeit die Liste zu laden, weiž aber den Filenamen!
  4036.  
  4037. Der Programmteil (™P oder GP) ergibt sich aus den anderen Einstellungen und
  4038. ist der selbe, wie bei einer evtl. geladenen Liste.
  4039.  
  4040. Diese 'nicht gelisteten Files' werden VOR den gelisteten Files gesaugt.
  4041.  
  4042. WICHTIG: Bitte beachten Sie, daž der Up-Down-Parameter 'Files einzeln
  4043. saugen' keinen Einfluž auf diese Funktionen hat! Die Programme werden immer
  4044. durch die eine eingegebene Zeile angefordert! Gleiches gilt brigens auch
  4045. fr den Pers”nlichen Programmteil!
  4046.  
  4047. Diese Eingabebox wird auch benutzt, um zu l”schende Files fr die Funktion
  4048. 'TRF: Removes' einzutragen (siehe dort)!
  4049.  
  4050. Besonderheit bei QTausch:
  4051. *--------------------------------------------------------------*
  4052. Ausdrcke mit Wildcards (* und ?) werden nicht verarbeitet! Aužerdem
  4053. verabeitet QTausch keine Filenummern, sondern nur Filenamen! Bitte achten
  4054. Sie selbst darauf, da das Saug-Utility dieses nicht berprft!
  4055. *--------------------------------------------------------------*
  4056.  
  4057. Fr den SaugTausch mit Schnulli drfen nur Filenummern eingetragen werden!
  4058.  
  4059. !! Wenn die Checkbox selektiert ist, erscheint ein H„kchen vor dem
  4060. !! Meneintrag!
  4061.  
  4062.  
  4063. 8.4 Menpunkt 'CoNnect-Script/RUFUS-Batch erstellen...  Alt-B' (wie Batch)
  4064. *------------------------------------------------------------------------*
  4065.  
  4066. Hinter diesem Menpunkt verbirgt sich eine sehr ntzliche und m„chtige Funk-
  4067. tion fr Benutzer der Terminalprogramme CoNnect (ab Version 1.93) oder
  4068. RUFUS (ab Version 1.11 Release 5)!
  4069.  
  4070. Die Umschaltung erfolgt unter dem Menpunkt 'System-Pfade/-Dateien'.
  4071.  
  4072. Der erscheinende Dialog (Alertbox) bietet die M”glichkeit, direkt die
  4073. Parameter-Einstellung aufzurufen, um noch mal eben die eingestellten
  4074. Up-Down-Parameter zu berprfen bzw. zu korrigieren.
  4075. Die angezeigte 'Dauer' ist die rein rechnerische Saug-Zeit fr die
  4076. gelisteten Files! Alles andere muž man Pi mal Daumen einkalkulieren!
  4077.  
  4078. Dann erscheint eine Dateiauswahlbox und man kann einen Dateinamen (*.SCR
  4079. bzw. *.RUF) fr die Batchdatei ausw„hlen.
  4080.  
  4081. Bercksichtigt werden maximal die ersten 30 mit dem 'Saugen'-Flag markierten
  4082. Files einer geladenen Liste.
  4083.  
  4084. Weitere Einstellungen fr die Ausfhrung des Batches werden im Options-Men
  4085. festgelegt (Wichtig!!, siehe dort).
  4086.  
  4087.  
  4088. CoNnect:
  4089. *------*
  4090.  
  4091. Falls unter 'Up-Down-Pfade/Puffer' der entsprechende Schalter gesetzt ist,
  4092. wird mit dem prot-Befehl eine Pufferdatei erzeugt! Damit das Script
  4093. automatisch CoNnect beenden kann, darf 'Protokoll nach Logout verteilen'
  4094. NICHT gesetzt sein, wenn der Puffer nicht vom Script gesetzt wird
  4095. (Parameter: 'Up-Down-Pfade/Puffer')!
  4096.  
  4097. Wenn die Downloadpfade nicht vom Script gesetzt werden sollen, mssen diese
  4098. in der CONNx.SET-Datei schon korrekt eingestellt sein!
  4099.  
  4100. Das CoNnect-Script gibt am Ende bestimmte Exitcodes zurck! Das sind:
  4101.  
  4102. 0: Alles in Ordnung.
  4103. 1: Fehler beim oder vor dem Login (immer besetzt, Timeout, MausNet l„uft,
  4104.    Maus fr G„ste gesperrt, ...).
  4105. 4: Einige oder alle Aktionen konnten nicht durchgefhrt werden
  4106.    (Programmteil gesperrt, Gastsperre, Loginzeit zu kurz, ...).
  4107. 8: Es konnten nicht alle gewnschten Files empfangen werden, entweder weil
  4108.    nicht vorhanden oder wegen zu kurzer Loginzeit. Dieses ist allerdings
  4109.    nicht immer feststellbar, z.B. dann nicht, wenn von 6 angeforderten Files
  4110.    3 gesendet wurden.
  4111. 16: Fehler beim Up- oder Download.
  4112.  
  4113. Es wird aber immer nur der zuletzt aufgetretene Fehler zurckgegeben!
  4114. M”gliche Verwendung der Exitcodes:
  4115.  
  4116. + Startet man CoNnect aus dem Saug-Utility, bekommt man nach Ende von
  4117.   CoNnect gleich eine Fehlermeldung, falls etwas nicht geklappt hat.
  4118. + Man kann die CoNnect-Scripts mithilfe eines Mupfel-Batches abarbeiten
  4119.   lassen und dann evtl. Fehlermeldungen ausgeben!
  4120.   Kurzes Beispiel:
  4121.  
  4122.   #!mupfel
  4123.   script="d:\connect\scripts\saugutil.scr"
  4124.   connect $script
  4125.   fehler=$?
  4126.   if [$fehler]
  4127.   then
  4128.     echo Saugscript $script meldete Fehler-Nr. $fehler
  4129.   fi
  4130.  
  4131. Das Script muž in diesem Fall natrlich auf 'Ausloggen' und 'CoNnect
  4132. beenden' konfiguriert sein!
  4133.  
  4134. Aber auch, wenn 'CoNnect beenden' nicht konfiguriert ist, wird ein Exitcode
  4135. an den Aufrufer zurckgegeben, welches die CoSHy oder ein anderes
  4136. CoNnect-Script sein kann! In diesem Fall wird jetzt nicht mehr wie frher
  4137. 'break -1', sondern 'exit $excode' benutzt, so daž die CoSHy nicht verlassen
  4138. wird! Nur, wenn 'Nicht ausloggen' konfiguriert ist, wird das Script mit
  4139. 'break -1' beendet!
  4140.  
  4141.  
  4142. RUFUS:
  4143. *----*
  4144. W„hrend des Batches werden kurze Ausgaben in die Datei RUFUS.LOG geschrieben
  4145. (Statusinfos). Am Ende wird der Puffer unter dem Namen gespeichert, der
  4146. unter 'Up-Down-Pfade/Puffer...  Alt-E' eingesetzt ist.
  4147.  
  4148. Alle Pfade, die RUFUS benutzt, mssen in der Datei RUFUS.RUF korrekt einge-
  4149. stellt sein. Die Pfade DNLPATH und UPLPATH k”nnen auch durch den Batch
  4150. gesetzt werden. Dieser Wechsel des Download-Pfades ist optional und kann
  4151. unter dem Menpunkt 'Up-Down-Pfade/Puffer...  Alt-E' gesteuert werden (siehe
  4152. dort).
  4153.  
  4154. Der Batch setzt ein evtl. eingeschaltetes AUTOZMODEM auf OFF und am Ende
  4155. wieder auf den alten Zustand!
  4156. ----------------------------------------------------------------------------
  4157.  
  4158. Am Anfang des Batches werden die Benutzereinstellungen im N.U.D.E. der Maus
  4159. umkonfiguriert. Diese Einstellungen werden tempor„r fr diesen einen Anruf
  4160. gespeichert, also NICHT dauerhaft ver„ndert! Sollte der Batch auf 'Nicht
  4161. ausloggen' konfiguriert sein, wird am Ende auf Lange Menhilfe geschaltet!
  4162.  
  4163. !! Allgemeiner Hinweis: Bitte koordinieren Sie den Umfang der zu saugenden
  4164. !! Files mit der Onlinezeit der anzurufenden Maus! Dabei sollte man etwas
  4165. !! Spielraum fr unvorhergesehene Ereignisse, Einloggen, Hangeln durch die
  4166. !! Mens u.a. einkalkulieren. Auch der MausTausch und das Holen der Liste
  4167. !! braucht natrlich Zeit. Die Gesamtzeit fr die mit 'Saugen' markierten
  4168. !! Files kann man sich unter 'Aktuelle Liste  ^A' anschauen. Sie wird
  4169. !! auch noch einmal kurz vor der Erstellung des Batches angezeigt!
  4170.  
  4171. Und noch einige WICHTIGE WARNUNGEN:
  4172.  
  4173.  1.) Sorgen Sie dafr, daž bei eingestellter Batch-Option 'MausTausch
  4174.      durchfhren' auch ein INFILE vorhanden ist und im richtigen Ordner
  4175.      liegt! Sollte Ihr altes OUTFILE nicht automatisch gel”scht sein, sollte
  4176.      das RZ-Modem auf 'automatisch l”schen' eingestellt sein!
  4177.  
  4178.  2.) Rufen Sie bitte nicht die Maus an, wenn gerade das MausNet l„uft!
  4179.      Die Zeiten findet man in der Maus unter Loginzeiten/Termine und z.T.
  4180.      auch in der langen Boxenliste INL.TXT!
  4181.  
  4182. Erzeugen Sie ruhig mal ein paar Batches fr verschiedene Konfigurationen
  4183. und schauen sich das Ergebnis mit einem Editor oder vom Desktop an.
  4184.  
  4185. Es k”nnen immer wieder Abweichungen zwischen den verschiedenen zur Zeit
  4186. benutzten Mausversionen auftreten. Sollte es hier Probleme geben, wrde ich
  4187. mich ber eine ausfhrliche Problembeschreibung per PM freuen (s.a.
  4188. FEHLER.TXT)!
  4189.  
  4190. !! Der Batch kann in RUFUS jederzeit mit ESC abgebrochen werden!
  4191. !! In CoNnect kann ein laufendes Script mit ^C abgebrochen werden!
  4192.  
  4193. 8.4.1 Behandlung von Dupes
  4194. *------------------------*
  4195.  
  4196. Wenn bei der Listenkonvertierung mit dem Hilfsprogramm SutiConv (siehe
  4197. auch dort) eine Datei mit der Extension DOP erzeugt wurde, enth„lt die
  4198. geladene Liste evtl. Dateinamen, die mehr als einmal vorkommen! Das ist
  4199. durchaus m”glich, da nur innerhalb eines Betriebssystems doppelte Datei-
  4200. namen verboten sind (in der Maus existiert praktisch fr jedes Betriebs-
  4201. system ein eigenes Directory)!
  4202.  
  4203. Das kann natrlich Probleme beim Saugen geben! Grunds„tzlich schickt die
  4204. Maus beim Anforden eines Files, das mehrfach vorhanden ist, immer das
  4205. neueste der Files, was nicht immer erwnscht ist. Hat man z.B. das ST-TOS-
  4206. File LHARC.ZIP zum saugen markiert, welches zuf„llig unter dem selben Namen
  4207. auch fr das Betriebssystem DOS existiert, steht man schon vor einem
  4208. Problem, wenn das DOS-LHARC jnger als das TOS-LHARC ist!
  4209.  
  4210. Abhilfe: Man benutzt in so einem Fall ausnahmsweise mal die Filenummer und
  4211. nicht den Filenamen zum Anfordern in der Maus! Das ist natrlich nur sinn-
  4212. voll, wenn die Liste nicht allzu alt ist und die Filenummern noch aktuell
  4213. sind!
  4214.  
  4215. Das Saug-Utility bietet fr solche F„lle eine kleine Hilfe:
  4216.  
  4217. Im Falle, daž ein solches Dupe gesaugt werden soll, erscheint eine Alertbox.
  4218. In dieser werden der Name und die Nummer des kritischen Files angezeigt und
  4219. auf den Dupe-Charakter hingewiesen! Nun kann man zwischen drei Alternativen
  4220. w„hlen:
  4221.  
  4222. "Abbruch": Die Batcherzeugung wird abgebrochen und die begonnene Batchdatei
  4223.            wieder gel”scht. Man kann nun das Dupe in der Liste berprfen
  4224.            und dann beim erneuten Erzeugen des Batches eine der beiden
  4225.            folgenden M”glichkeiten w„hlen!
  4226.  
  4227. "Nach Name": Das File wird wie gewohnt mit seinem Namen angefordert. Dieses
  4228.              sollte man w„hlen, wenn das gew„hlte File das jngste der Dupes
  4229.              ist und die Liste schon „lter ist, so daž die Filenummern evtl.
  4230.              nicht mehr stimmen.
  4231.  
  4232. "Nach Nummer": Das File wird in der Maus mit seiner Filenummer angefordert.
  4233.                Das kommt natrlich nur in Frage, wenn die Liste nicht zu
  4234.                alt ist und die Nummern auf jeden Fall noch stimmen!
  4235.  
  4236. Trifft keine der beiden M”glichkeiten zu, hilft wohl nur noch, sich eine
  4237. neue Liste zu saugen, in der die Filenummern aktuell sind!
  4238.  
  4239. Sollte die DOP-Datei aus einer Žhnlichkeits-Dupe-Suche ohne Bercksichtigung
  4240. der Extension (Parameter -e bzw. -u von SutiConv) hervorgegangen sein,
  4241. berprft das Saug-Utility selbst„ndig, ob es sich um ein ECHTES Dupe
  4242. handelt! Žhnliche Dupes _k”nnen_ sich in der Extension unterscheiden und
  4243. sind dann bei der Batcherzeugung unbedenklich!
  4244.  
  4245.  
  4246. 8.5 Menpunkt 'QTP/TRF fr QTausch...  Shift-B' (Auch 'ne Art Batch)
  4247. *------------------------------------------------------------------*
  4248.  
  4249. Diese Funktion ist fr die Benutzer des Up- und Download-Tools QTausch
  4250. (ab Version 1.08K) von Peter Grobner @ A2W gedacht! QTausch wird ber
  4251. Parameterdateien (*.QTP) und Transferlisten (*.TRF) gesteuert. Beide k”nnen
  4252. mit dieser Funktion erzeugt werden!
  4253.  
  4254. Die Transferliste erh„lt den selben Namen wie die QTP-Datei und die
  4255. Extension TRF und wird im selben Ordner wie die QTP-Datei gepeichert! Die
  4256. Transferliste darf anschliežend nicht mehr umkopiert werden, da der
  4257. komplette Pfad in der QTP-Datei steht (Parameter 'Transfers:') und sie
  4258. sonst von QTausch nicht mehr gefunden wird! šber die Transferliste werden
  4259. Downloads, Uploads und Removes definiert!
  4260.  
  4261. Die anderen Aktionen (MausTausch, Liste saugen) werden ber die QTP-Datei
  4262. gesteuert.
  4263.  
  4264. *Besonderheit:* Auch, wenn beim Aufruf der Funktion keinerlei Aktionen bzw.
  4265. Transfers definiert sind, kann man trotzdem eine QTP-Datei und eine leere
  4266. Transferliste erzeugen lassen! In diesem Fall erscheint vorher eine Abfrage!
  4267. Das ist z.B. dann interessant, wenn man anschliežend noch Uploads oder
  4268. Removes in die Transferliste eintragen m”chte, was nur sinnvoll ist, wenn
  4269. schon eine QTP-Datei mit 'Transfers:'-Definition existiert!
  4270.  
  4271. Voraussetzungen und Besonderheiten dieser Funktion:
  4272. ---------------------------------------------------
  4273.  
  4274. - Die Datei SAUGUTIL.QTF (QTausch-Festparameter, Beschreibung siehe 2.3) muž
  4275.   sich im gleichen Ordner wie SAUGUTIL.PRG befinden!
  4276.  
  4277. - Im Dialog 'Anwahl, Login, Protokoll, Packer' mssen die Daten fr
  4278.   'Mausname' (mit vorangestelltem Krzel), 'Telefonnummer', 'Loginname' und
  4279.   'Password' korrekt eingetragen sein (die beiden letzten nur bei USER-
  4280.   Download)! Die šbergabe per F-Tasten wird von QTausch nicht untersttzt!
  4281.  
  4282.   Aužerdem ist zu beachten, daž QTausch defaultm„žig das Z-Modem-Protokoll
  4283.   untersttzt!
  4284.  
  4285.   Der Parameter 'Anwahl erst um xx:xx Uhr starten' kann benutzt werden und
  4286.   wird in der QTP-Datei durch den Parameter 'Startat: "","xx:xx"'
  4287.   realisiert!
  4288.  
  4289. - Dialog 'Up-Down-Parameter': Einige der hier gemachten Einstellungen werden
  4290.   anders bercksichtigt als bei CoNnect/RUFUS:
  4291.  
  4292.   - Anwahl und Login werden immer durchgefhrt.
  4293.   - Wenn 'Logout' nicht selektiert ist, wird in die QTP-Datei der Parameter
  4294.     'Stayonline: "20"' geschrieben und QTausch fordert Sie nach getaner
  4295.     Arbeit 20 Sekunden lang auf, die [Help]-Taste zu drcken, wodurch Sie in
  4296.     den Terminalmodus gelangen und weitere Aktionen in der Maus von Hand
  4297.     ausfhren k”nnen.
  4298.   - Der Parameter 'MausTausch durchfhren' wird ausgewertet, allerdings
  4299.     nicht der 'PM-abh„ngige MausTausch'!
  4300.   - Auch bei ungelesenen PMs wird immer ausgelogt (Ausnahme: 'Stayonline:')!
  4301.   - Bei 'Liste' kann man zwischen 'ALLE' und 'NEUE' w„hlen, allerdings wird
  4302.     immer eine Liste im ausfhrlichen Format (LANG) angefordert!
  4303.     Der Name, den die Liste anschliežend auf Ihrer Festplatte hat, ergibt
  4304.     sich folgendermažen (wobei es keine Rolle spielt, ob sie 'ALLE' oder
  4305.     'NEUE' eingestellt haben):
  4306.  
  4307.     [Box][Gruppe].[Extension]
  4308.  
  4309.     Das Boxkrzel wird aus dem Parameter 'Mausname:' ermittelt!
  4310.     Leerzeichen, Punkte und '/' in Gruppennamen werden durch '_' ersetzt!
  4311.     Fr den ™ffentlichen Programmteil wird der Gruppenname 'PUBLIC' benutzt!
  4312.     Die Extension wird aus dem eingestellten Packerkrzel ermittelt!
  4313.  
  4314.     Beispiel: Box = Osnabrck
  4315.               Gruppe = ™ffentlicher Programmteil
  4316.               Packerkrzel = Z
  4317.  
  4318.     -> Dateiname der Liste auf Platte: OSPUBLIC.ZIP
  4319.  
  4320.               Box = Mnster 2
  4321.               Gruppe = TV.PRG (ein hypothetischer Gruppenprogrammteil;-)
  4322.               Packerkrzel = O
  4323.  
  4324.     -> Dateiname der Liste auf Platte: MS2TV_PR.ZOO
  4325.  
  4326.   - Eine Liste nur fr bestimmte Betriebssysteme zu saugen ist noch nicht
  4327.     m”glich!
  4328.   - Gastdownload wird untersttzt!
  4329.   - Die Einstellungen fr 'Startbildschirm abbrechen' und 'Files einzeln
  4330.     saugen' sind fr QTausch ohne Bedeutung, da QTausch die Mauseinstellung
  4331.     selbst„ndig umkonfiguriert und Transfers IMMER einzeln durchfhrt!
  4332.  
  4333. - Dialog 'Up-Down-Pfade/Puffer': Die hier eingestellten Pfade werden immer
  4334.   benutzt, auch wenn die entsprechende Checkbox nicht selektiert ist!
  4335.   Wichtig: Wenn Sie einen MausTausch durchfhren lassen wollen, mssen hier
  4336.   auch die korrekten Pfade fr In- und Outfile eingestellt werden!
  4337.  
  4338.   Ausnahme von der Regel: Eine Online-Mitschrift wird nur erzeugt, wenn der
  4339.   Schalter 'Einstellungen im Batch benutzen' selektiert ist! Eine schon
  4340.   existierende Online-Mitschrift wird unabh„ngig von der Einstellung fr
  4341.   'Existierende Pufferdatei berschreiben' immer berschrieben, da QTausch
  4342.   bisher keine andere M”glichkeit vorsieht!
  4343.  
  4344. - QTausch erzeugt fr jedes downgeloadete File eine gleichnamige UPL-Datei
  4345.   (Extension UPL) im gleichen Ordner, in dem auch die Files landen!
  4346.  
  4347. - Zum L”schen markierte Files (~) werden hiermit nicht in die Transferliste
  4348.   eingetragen, sondern mssen separat mit der Funktion 'TRF: Removes...'
  4349.   eingetragen werden!
  4350.  
  4351. - Ab Version 1.02ž untersttzt QTausch nicht mehr den Download nach Nummern!
  4352.   Bitte bercksichtigen Sie dieses bei Eintr„gen unter 'Pers”nlicher
  4353.   Programmteil' und 'Nicht gelistete Files'!
  4354.  
  4355.  
  4356. 8.6 Menpunkt 'TRF: Downloads...  Shift-T' (wie Transferliste)
  4357. *------------------------------------------------------------*
  4358.  
  4359. Mit dieser Funktion ist es m”glich eine QTausch-Transferliste (TRF)
  4360. unabh„ngig von der Erzeugung eine QTausch-Parameterdatei (QTP) zu erzeugen
  4361. oder eine bestehende Transferliste zu erweitern!
  4362.  
  4363. Wichtig dabei: Beim Erweitern einer TRF sollten Sie darauf achten, daž sie
  4364. keine File-Downloads fr verschiedene M„use aus Versehen in _einer_
  4365. TRF-Datei mischen!
  4366.  
  4367. Mindestens eine der folgenden Voraussetzungen muž erfllt sein, damit die
  4368. Funktion eine TRF erzeugen oder erweitern kann:
  4369.  
  4370. - Sie haben ein oder mehrere File(s) zum Saugen markiert und der Schalter
  4371.   'Markierte Files saugen' ist aktiviert.
  4372. - Sie haben ein oder mehrere File(s) fr den PP-Download eingetragen.
  4373. - Sie haben ein oder mehrere 'nicht gelistete(s) File(s)' eingetragen.
  4374.  
  4375. Ist das nicht der Fall, erscheint eine Warnung, ansonsten eine kurze Info
  4376. ber die aktuellen Einstellungen (™P, GP, PP, Anzahl Files usw.). W„hlen Sie
  4377. den Button 'TRF' erscheint eine Dateiauswahlbox, in der sie den Namen der
  4378. gewnschten Transferliste ausw„hlen k”nnen.
  4379.  
  4380. Sollte die gew„hlte Datei schon existieren, k”nnen Sie anschliežend zwischen
  4381. 'Ersetzen' und 'Erweitern' w„hlen.
  4382.  
  4383. Anwendunsbeispiele:
  4384.  
  4385. 1.
  4386. Sie haben eine feste QTP-Datei fr eine bestimmte Maus mit diversen
  4387. Parametern (Userlist, Filelist, Status usw., jeweils mit festen <periods>)
  4388. in der auch mit dem 'Transfer:'-Befehl eine bestimmte TRF-Datei angegeben
  4389. ist. An diese TRF-Datei h„ngen Sie jetzt immer Ihre neuen Transfers hinten
  4390. an und haben so durch die von QTausch per (Datum Uhrzeit) 'entwerteten'
  4391. Eintr„ge jederzeit einen šberblick ber alle gelaufenen Transfers.
  4392.  
  4393. 2.
  4394. Sie wollen in einer TRF-Datei mehrere Programmteile (™P, diverse GPs)
  4395. ansprechen. Kein Problem! Einfach die Transferliste Stck fr Stck
  4396. 'erweitern'!
  4397.  
  4398. *****
  4399. Achten Sie aber darauf, daž sie PP-Downloads und 'Nicht gelistete Files'
  4400. beim Erweitern nur _einmal_ in eine TRF-Datei schreiben lassen und
  4401. anschliežend deaktivieren! Sie wollen ja nicht alles dreimal saugen, gell:-)
  4402. *****
  4403.  
  4404.  
  4405. 8.7 Menpunkt 'TRF: Uploads...  Shift-S' (wie Send:)
  4406. *--------------------------------------------------*
  4407.  
  4408. Mit dieser Funktion kann man eine Upload-Transferliste fr QTausch erzeugen,
  4409. bzw. eine bestehende Transferliste um Upload-Befehle erweitern! Es muž also
  4410. schon eine QTausch-Parameter-Datei (QTP) existieren, in der die Abarbeitung
  4411. der gew„hlten Transferliste mit dem Transfer:-Befehl definiert ist!
  4412. Man sollte sich also einmal eine solche QTP-Datei (mit Transferliste)
  4413. erzeugen und kann dann sp„ter immer die Transferliste einzeln erweitern bzw.
  4414. neu schreiben lassen (auch mit der TRF-Download-Funktion).
  4415.  
  4416. Zun„chst muž man mal die Transferliste ausw„hlen. Existiert diese schon, hat
  4417. man (wie bei 'TRF: Downloads') die Alternative zwischen 'Ersetzen' und
  4418. 'Erweitern'!
  4419.  
  4420. Danach erscheint eine Alertbox, in der man den Programmteil einstellen kann,
  4421. in den die Uploads erfolgen sollen! Diese Box erscheint solange wieder von
  4422. neuem, bis man die Funktion mit 'Abbruch' beendet. Man kann also
  4423. nacheinander verschiedene Programmteile bedienen und die Uploads in die
  4424. zuvor gew„hlte Transferliste eintragen lassen.
  4425.  
  4426. Die Buttons im einzelnen:
  4427.  
  4428. "Abbruch": Die Upload-Funktion fr die gew„hlte TRF wird beendet. Man
  4429.            gelangt wieder in's Hauptmen.
  4430.  
  4431. "GP/PP":   Verzweigt in eine zweite Auswahl-Alertbox:
  4432.  
  4433.            "Abbruch": Zurck zur ersten Auswahlbox.
  4434.  
  4435.            "GP":      Die Gruppenauswahl-Listbox erscheint und man kann die
  4436.                       gewnschte Gruppe einstellen. Mit 'Abbruch' gelangt
  4437.                       man wieder zur ersten Auswahlbox.
  4438.  
  4439.            "PP":      Ein Dialog erscheint, in dem man nacheinander bis zu
  4440.                       99 Empf„nger definieren kann (obwohl die Maus m.W. nur
  4441.                       maximal 8 oder 10 annimmt;-) aber vielleicht „ndert
  4442.                       sich das ja mal! Mit 'Abbruch' gelangt man wieder zur
  4443.                       ersten Auswahlbox. 'N„chster' und 'Fertig' sind
  4444.                       hoffentlich selbsterkl„rend! Dieser Dialog wird
  4445.                       brigens immer zentriert, damit er bei der Eingabe
  4446.                       mehrerer User nicht immer hin- und her hpft!
  4447.  
  4448. "™P":      W„hlt den ™ffentlichen Programmteil als Upload-Ziel.
  4449.  
  4450. Sofern bis hierhin nicht 'Abbruch' angeklickt wurde gelangt man nun in den
  4451. zweiten Teil der Upload-Funktion: Die Auswahl der Files und UPL-Dateien!
  4452.  
  4453. Pro File erscheint zweimal die Dateiauswahlbox!
  4454.  
  4455. Beim ersten Mal muž man Pfad und Dateiname des upzuloadenden Files (Archiv)
  4456. eintragen. 'Abbruch' beendet die File-Auswahl und verzweigt wieder zur
  4457. ersten Auswahlbox.
  4458.  
  4459. In der zweiten Dateiauswahlbox w„hlt man die dazu geh”rende UPL-Datei aus!
  4460. Diese enth„lt die Daten fr Programmtyp, Quelltext, Copyright und
  4461. Betriebssystem, sowie die Kurzbeschreibung des Uploads! Diese Datei kann
  4462. auch vom SaugUtil erzeugt werden, falls das File schon in einer File-Liste
  4463. existiert (s. 5.6 mit Shift)! W„hlt man hier 'Abbruch', wird das File nicht
  4464. in die Transferliste eingetragen und man gelangt wieder zum ersten
  4465. Auswahldialog. W„hlt man aber 'OK', so wird ein entsprechender Eintrag in
  4466. die TRF-Datei geschrieben und man kann anschliežend weitere Files ausw„hlen,
  4467. solange, bis man die Auswahl mit 'Abbruch' beendet!
  4468.  
  4469. In beiden F„llen k”nnen auch Dateien eingetragen werden, die in dem
  4470. gew„hlten Pfad noch gar nicht existieren, das Saug-Utility berprft das
  4471. nicht! So kann man z.B. schon mal im Voraus die Transferliste fertigmachen
  4472. und anschliežend mit einem Texteditor die passenden UPL-Files schreiben.
  4473.  
  4474. Wie man sieht, wird wechselweise die Dateiauswahlbox ge”ffnet und eine Datei
  4475. zum Schreiben ge”ffnet und geschlossen! Man sollte es also tunlichst
  4476. vermeiden, die Ausgabedatei (TRF) zwischendurch zu l”schen oder anderweitig
  4477. zu manipulieren, was ja z.B. mit Selectric¿ durchaus m”glich w„re! In diesem
  4478. Fall erh„lt man mit Sicherheit eine Fehlermeldung (z.B. -33 'Datei nicht
  4479. gefunden' o.„.) und ich denke, daž sie als Anwender so gescheit sind und ich
  4480. nicht vor jedem ™ffnen der Datei immer wieder auf deren Existens prfen muž!
  4481.  
  4482. Das ganze mag sich jetzt etwas verworren und kompliziert anh”ren aber wenn
  4483. Sie es einmal ausprobieren, werden Sie sehen, daž es ganz einfach ist! Ich
  4484. selbst habe die Funktion in einer Nacht programmiert und sofort
  4485. verstanden:-)
  4486.  
  4487.  
  4488. 8.8 Menpunkt 'TRF: Removes...  Shift-R' (wie Remove:)
  4489. *----------------------------------------------------*
  4490.  
  4491. Hiermit ist es m”glich mittels QTausch Files in der Maus auch wieder zu
  4492. l”schen, wenn diese z.B. doppelt oder in einer neueren Version vorliegen!
  4493. Dabei ist zu beachten, daž man natrlich nur eigene Uploads l”schen kann, es
  4494. sei denn, man ist SysOp oder Programmteilwart! Ausnahme: Files im
  4495. Pers”nlichen Programmteil k”nnen auch gel”scht werden, wenn man nicht der
  4496. Uploader ist, vorausgesetzt, man ist der einzige Empf„nger oder alle anderen
  4497. Empf„nger haben das File schon downgeloadet!
  4498.  
  4499. Es gibt 3 M”glichkeiten zum L”schen von Files:
  4500.  
  4501.  
  4502. 1. L”schen von Files, die in der aktuell geladenen Liste stehen
  4503. *-------------------------------------------------------------*
  4504.  
  4505.    Dazu mssen die gewnschten Files erstmal gekennzeichnet werden! Dieses
  4506.    geschieht ber die Bemerkungszeile! Als Remove-Markierung dient das
  4507.    Tilde-Zeichen '~' als _letztes_ Zeichen in der Bemerkungszeile!
  4508.    Man tr„gt also bei allen Files, die man l”schen m”chte ein '~' in die
  4509.    Bemerkungszeile (Shortcut: Shift-[Crs down] oder [Delete]) bzw.
  4510.    Doppelklick auf die Bemerkungszeile) ein und ruft dann die Remove-
  4511.    Funktion auf. Dann w„hlt man die gewnschte QTausch-Transferliste (TRF)
  4512.    aus. Wenn diese schon existiert, kann sie auch erweitert werden.
  4513.    In dem dann erscheinenden Abfrage-Alert w„hlt man den Button
  4514.    'Removes (~)' und schon werden alle zu l”schenden Files mit dem
  4515.    Remove:-Befehl in die Transferliste eingetragen!
  4516.  
  4517.    Der aktuell eingestellte Gruppenprogrammteil wird dabei bercksichtigt!
  4518.  
  4519.    Die Files werden NICHT aus der Liste gel”scht aber die Remove-Kennungen
  4520.    werden in der BEM-Datei abgespeichert, wenn man die Bemerkungen sichert!
  4521.  
  4522.  
  4523. 2. L”schen von 'Nicht gelisteten Files'
  4524. *-------------------------------------*
  4525.  
  4526.    Das ist noch einfacher! Man ruft die Funktion 'Nicht gelistete Files...
  4527.    Shift-N' auf und tr„gt die Namen der Files (Nummern werden von QTausch
  4528.    nicht mehr untersttzt) durch Leerzeichen getrennt in die Eingabezeile
  4529.    ein. Der Schalter 'Files saugen' in dieser Box, die ja normalerweise fr
  4530.    die Eingabe von Downloads dient, ist fr die Remove-Funktion ohne
  4531.    Bedeutung!
  4532.  
  4533.    Als n„chstes ruft man die Remove-Funktion auf und w„hlt eine
  4534.    Transferliste aus. In dem dann erscheinenden Abfrage-Alert w„hlt man den
  4535.    Button 'NIL/PP' (NIL = Not In List = Nicht gelistet!) und gelangt so zu
  4536.    einer zweiten Abfrage, wo man den Button 'Nicht gel.' ausw„hlt. Das war's
  4537.    schon, die Files werden zum L”schen in die TRF eingetragen!
  4538.  
  4539.    Will man mehr Files l”schen, als auf einmal in die Eingabzeile passen,
  4540.    muž man diese Funktion halt, jeweils mit ge„nderter Eingabezeile,
  4541.    mehrmals hintereinander aufrufen und die Transferliste erweitern!
  4542.  
  4543.    Der aktuell eingestellte Gruppenprogrammteil wird dabei bercksichtigt!
  4544.  
  4545.  
  4546. 3. L”schen von Files im 'Pers”nlichen Programmteil'
  4547. *-------------------------------------------------*
  4548.  
  4549.    Der Ablauf ist fast derselbe wie bei den 'Nicht gelisteten Files', nur
  4550.    daž die zu l”schenden Files in die Eingabebox unter dem Menpunkt
  4551.    'Pers”nlicher Programmteil...  Shift-P' eingetragen werden mssen! Nach
  4552.    Aufruf der Remove-Funktion w„hlt man dann erst den Button 'NIL/PP' und
  4553.    dann den Button 'PP' und schon erfolgt der Eintrag in die Transferliste!
  4554.  
  4555. Nach jedem Eintrag in die gew„hlte Transferliste wird die Anzahl der
  4556. eingetragenen Files angezeigt und man gelangt wieder zurck zur ersten
  4557. Abfrage! So kann man nacheinander alle 3 m”glichen Remove-Modi (Liste, NIL
  4558. und PP) aufrufen und in die Transferliste eintragen lassen. Beendet wird die
  4559. Funktion durch den Button 'Abbruch'!
  4560.  
  4561. Achten Sie darauf, daž Sie nicht gleichnamige Removes mehrfach in eine
  4562. Transferliste eintragen oder schon gel”schte Files nochmal als Remove
  4563. eintragen. Das kann schon mal passieren, wenn man neue Remove-Kennungen in
  4564. die Liste eintr„gt und vergižt, vorher die alten Markierungen mit der
  4565. Funktion 'Flags konvertieren...' zu entfernen oder durch ein anderes Zeichen
  4566. zu ersetzen!
  4567.  
  4568. Nachdem Sie mit QTausch Files in der Maus gel”scht haben, sollten Sie am
  4569. besten die Fileliste updaten (neu saugen), um auf dem neuesten Stand zu
  4570. sein!
  4571.  
  4572.  
  4573. 8.9 Menpunkt 'James/Schnulli...  Alt-J' (wie James)
  4574. *--------------------------------------------------*
  4575.  
  4576. James ist ein DOS-Hilfsprogramm, das in vielen M„usen auf dem Mausrechner
  4577. l„uft und den Usern einige interessante Features zur Verfgung stellt! Zu
  4578. diesen geh”ren z.Zt. das L”schen von Files und das Žndern von
  4579. Filebeschreibungen per PM! Ob James auch in Ihrer Maus installiert ist,
  4580. erfragen Sie am besten bei Ihrem SysOp!
  4581.  
  4582. Schnulli ist ein weiteres Maus-Tool vom 'James'-Autor. Mit Schnulli wird der
  4583. sogenannte SaugTausch erm”glicht, der es erlaubt, Files aus beliebigen
  4584. Programmteilen per PM anzufordern und diese dann automatisch beim MausTausch
  4585. zusammen mit dem Outfile zu empfangen! Der SaugTausch funktioniert also nur
  4586. mit einem Mehrfile-f„higen šbertragungsprotokoll (Z-Modem)! Auch hier gilt,
  4587. daž Sie erst Ihren SysOp fragen sollten, ob Schnulli berhaupt installiert
  4588. ist!
  4589.  
  4590. *Wichtig:* Die Fileliste sollte m”glichst aktuell sein, da sowohl der
  4591.            Filename als auch die Filenummer entnommen werden und stimmen
  4592.            (zueinander passen) mssen! Bei 'Wartung' bekommen Sie sonst eine
  4593.            Fehlermeldung per PM zurck, beim 'SaugTausch' werden die Files
  4594.            angefordert, die zu der Zeit unter den gew„hlten Nummern in der
  4595.            Maus liegen (Also Vorsicht! Hin und wieder wird so ein
  4596.            Programmteil auch mal neu durchnummeriert, wenn z.B. Files
  4597.            gel”scht wurden!).
  4598.  
  4599.  
  4600. 8.9.1 Allgemein (Erkl„rung der Dialogbox)
  4601. *---------------------------------------*
  4602.  
  4603. Wartung/SaugTausch in der Maus ____:
  4604. ------------------------------------
  4605. Voreingestellt ist das Krzel aus dem Listenheader. Eintrag z.B. "OS"
  4606. (also ohne @)!
  4607.  
  4608. GPT:
  4609. ----
  4610. Optionaler Gruppenprogrammteil. Bei Wartung/SaugTausch im ™ffentlichen
  4611. Programmteil darf hier nichts eingetragen sein!
  4612.  
  4613. Anzeige der Anzahl der markierten Files:
  4614. ----------------------------------------
  4615. Getrennt nach 'L”schen', 'Žndern' und 'Saugen' zur Kontrolle.
  4616.  
  4617. SaugTausch-Block in Wartungs-Mail:
  4618. ----------------------------------
  4619. Abh„ngig von der James-Version kann man den SaugTausch auch zusammen mit
  4620. der Wartung durchfhren lassen! Ob das im Einzelfall m”glich ist, fragen
  4621. Sie bitte Ihren SysOp!
  4622.  
  4623. Ausgabe als CAT-Message:
  4624. ------------------------
  4625. Wie bei 'PROGRAMME-Message(s)' kann auch hier die Ausgabe als
  4626. Textdatei oder direkt als Message fr CAT erfolgen.
  4627.  
  4628. CAT > v2.04:
  4629. ------------
  4630. Entsprechend Ihrer CAT-Version setzen.
  4631.  
  4632. Messages-Pfad:
  4633. --------------
  4634. Anklicken und ausw„hlen. Hier werden die Mails erzeugt. Natrlich muž das
  4635. der Ordner sein, in dem auch CAT seine Messages erzeugt!
  4636.  
  4637. Die CAT-Parameter werden mit den anderen Optionen gesichert und unabh„ngig
  4638. von den Einstellungen unter 'PROGRAMME-Message(s)' verwaltet!
  4639.  
  4640. 'Abbruch':
  4641. ----------
  4642. Žnderungen im Dialog werden rckg„ngig gemacht.
  4643.  
  4644. 'OK':
  4645. -----
  4646. Žnderungen im Dialog bernehmen. Jetzt kann man z.B. mal die Optionen
  4647. (CAT-Parameter) sichern (Alt-S).
  4648.  
  4649. 'Wartung':
  4650. ----------
  4651. Es wird eine PM mit den passenden Kommandos (#DEL/#DESCR[/#SAUG]-Bl”cke)
  4652. erzeugt, je nach Einstellung als w„hlbare Textdatei oder direkt als Message
  4653. fr CAT (ohne Rckfrage). Bei Ausgabe als Textdatei mssen Sie diese
  4654. anschliežend von Hand in eine PM einbinden:
  4655.  
  4656.      An: "Programmteil Maus @ XYZ" <- fr XYZ muž natrlich das Mauskrzel
  4657.                                       stehen!
  4658. Betreff: "Wartung" <- dieser Betreff ist fest!
  4659.  
  4660. 'Saugtausch':
  4661. -------------
  4662. Es wird eine PM mit den gew„hlten Filenummern (und evtl. dem gew„hlten
  4663. Gruppenprogrammteil) erzeugt, je nach Einstellung als w„hlbare Textdatei
  4664. oder direkt als Message fr CAT (ohne Rckfrage). Bei Ausgabe als Textdatei
  4665. mssen Sie diese anschliežend von Hand in eine PM einbinden:
  4666.  
  4667.      An: "Saug Tausch @ XYZ" <- hier wieder Ihr Mauskrzel!
  4668. Betreff: Ist im Moment noch egal, darf aber nicht leer sein!
  4669.  
  4670.  
  4671. 8.9.2 Wartung
  4672. *-----------*
  4673.  
  4674. Folgende Wartungs-Features werden derzeit vom Saug-Utility untersttzt:
  4675.  
  4676.  + L”schen von Files per PM (#DEL-Block)
  4677.  + Žndern der Filebeschreibung per PM (#DESCR-Block)
  4678.  + SaugTausch (#SAUG-Block). Ist nur m”glich, wenn mindestens auch ein
  4679.    #DEL- oder #DESCR-Block erzeugt wird!
  4680.  
  4681. Die Umsetzung ist folgendermažen realisiert:
  4682.  
  4683. L”schen: Die zu l”schenden Files werden durch ein "~" als letztes Zeichen in
  4684.          der Bemerkungszeile markiert. Dieses kann auch durch einen
  4685.          Doppelklick auf die Bemerkungszeile bzw. die Shortcuts [Delete]
  4686.          oder Shift-[CrsDown] erfolgen.
  4687.  
  4688. Žndern:  Die Files mit ge„nderter Filebeschreibung werden durch ein "^" als
  4689.          letztes Zeichen in der Bemerkungszeile markiert. Dieses kann auch
  4690.          durch den Shortcut [Insert] erfolgen.
  4691.  
  4692.          Zum Žndern der Beschreibung, wird diese durch [Return] (nicht
  4693.          [Enter]) oder Doppelklick ge”ffnet und dann editiert. Schliežen
  4694.          anschliežend mit [Return]/Doppelklick oder [Undo]. Bei ge„nderter
  4695.          Beschreibung wird dann automatisch das 'Žndern'-Flag "^" in der
  4696.          Bemerkungszeile gesetzt!
  4697.  
  4698.          Regeln fr Žnderungen:
  4699.           - Keine Zeile mit einem einzelnen Punkt "."!
  4700.           - Keine Leerzeilen innerhalb der Beschreibung!
  4701.           - Mindestens *eine* Beschreibungszeile!
  4702.           - Die Maus expandiert evtl. Umlaute und das "ž" zu jeweils zwei
  4703.             Buchstaben (wenigstens rechnerisch)! Das ist bei der Eingabe
  4704.             (max. 75 Zeichen/Zeile!) zu beachten, da SaugUtil hier keine
  4705.             Kontrolle durchfhrt!
  4706.  
  4707. Saugen:  Die Markierung der Files erfolgt ganz normal ber das
  4708.          'Saugen'-Flag oder durch Eintragen der Filenummern unter den
  4709.          Menpunkten 'Pers”nlicher Programmteil' bzw. 'Nicht gelistete
  4710.          Files'.
  4711.  
  4712. Sind alle Markierungen/Flags gesetzt und Žnderungen erfolgt, ruft man die
  4713. Funktion 'James/Schnulli...' auf und gelangt in den Dialog (siehe 8.9.1)
  4714. um die PM zu erzeugen!
  4715.  
  4716. Nach der Ausgabe, kann man sofort zum Dialog 'Flags konvertieren'
  4717. verzweigen, um die Markierungen in der Bemerkungszeile ersetzen bzw. l”schen
  4718. zu lassen!
  4719.  
  4720. *Noch ein Hinweis:*
  4721. Die ge„nderten Filebeschreibungen werden zwar momentan in die Liste (im
  4722. RAM!) bernommen aber nicht automatisch auf Platte gespeichert! Das
  4723. geschieht am besten ber die Funktion 'Liste speichern...' oder die
  4724. Funktion 'Ausgabe/Export...'! Beim Beenden des Programms oder wenn man eine
  4725. neue Liste laden will, erfolgt aber eine entsprechende Warnung mit der
  4726. M”glichkeit die Liste zu speichern!
  4727.  
  4728.  
  4729. 8.9.3 SaugTausch
  4730. *--------------*
  4731.  
  4732. Beim SaugTausch werden die Filenummern der zu saugenden Files in eine PM
  4733. geschrieben. Nochmal der Hinweis: Die Nummern mssen aktuell sein und mit
  4734. denen in der Maus bereinstimmen, sonst bekommen Sie Files, die sie
  4735. evtl. gar nicht haben wollten. Im Zweifelsfall besorgen Sie sich zuerst
  4736. eine aktuelle Fileliste!
  4737.  
  4738. Die Markierung der Files erfolgt ganz normal ber das 'Saugen'-Flag oder
  4739. durch Eintragen der Filenummern unter den Menpunkten 'Pers”nlicher
  4740. Programmteil' bzw. 'Nicht gelistete Files'.
  4741.  
  4742. Gast-SaugTausch in anderen M„usen ist aus verst„ndlichen Grnden natrlich
  4743. nicht m”glich! Man muž also in der Maus, wo man saugtauschen will,
  4744. eingtragener User sein und dort auch maustauschen!
  4745.  
  4746. Sind alle Flags gesetzt, ruft man die Funktion 'James/Schnulli...' auf und
  4747. gelangt in den Dialog (siehe 8.9.1) um die PM zu erzeugen!
  4748.  
  4749.  
  4750. 9. Men 'Optionen'
  4751. *================*
  4752.  
  4753.  
  4754. 9.1 Menpunkt 'Up-Down-Parameter... ^E' (wie Parameter Einstellen)  *F4*
  4755. *----------------------------------------------------------------*
  4756.  
  4757. Hier erscheint wieder eine Dialogbox, in der die Parameter fr die Batch-
  4758. erstellung eingestellt werden k”nnen:
  4759.  
  4760.     1. Liste holen: Ist dieser Punkt selektiert, wird die aktuelle Fileliste
  4761.        der angew„hlten Maus geholt. Folgende Listentypen k”nnen eingestellt
  4762.        werden (Radiobuttons):
  4763.  
  4764.   1.1. ALLE/NEUE: Wie in der Maus, so auch hier m”glich;-)
  4765.  
  4766.   1.2. LANG/KURZ: LANG = Ausfhrliche Liste
  4767.                   KURZ = Kurze Liste (nur die Headerzeilen ohne Programmtyp,
  4768.                          Quelltext, Copyright, Beschreibung und Uploader!)
  4769.  
  4770.     2. Kennbuchstabe/Kennzahl(en) fr System-Liste: Um diese Funktion zu
  4771.        nutzen, sollte man schon genau wissen was man tut und ob die gew„hlte
  4772.        Maus (genauer: die Programmteilversion) Buchstaben oder Zahlen zur
  4773.        Auswahl des Betriebssystems im Listenmen benutzt!
  4774.  
  4775.        * Diese Funktion steht zur Zeit fr QTausch nicht zur Verfgung! *
  4776.  
  4777.        Ist das Eingabefeld leer, wird die Liste fr _alle_ Betriebssysteme
  4778.        angefordert!
  4779.  
  4780.        Die Anforderung von nur einem oder mehreren bestimmten Betriebs-
  4781.        System(en) ist leider von Maus zu Maus verschieden (abh„ngig von der
  4782.        Programmteilversion). Sie mssen halt wissen, welches Verfahren die
  4783.        von Ihnen ausgew„hlte Maus benutzt!
  4784.  
  4785.        Verfahren A (mit Kennbuchstabe):
  4786.        --------------------------------
  4787.        Hierbei ist es meines Wissens nur m”glich entweder alle Betriebs-
  4788.        systeme oder nur _ein einzelnes_ Betriebssystem anzufordern. W„hlt
  4789.        man im Listenmen der Maus den Punkt "(B)etriebssystem" verlangt die
  4790.        Maus einen Kennbuchstaben fr das gewnschte Betriebssystem. Sobald
  4791.        dieser Buchstabe gedrckt wird, ist die Auswahl getroffen, man muž
  4792.        also kein zus„tzliches RETURN ausfhren (dieser Umstand wird aber vom
  4793.        SaugUtil bei der Erstellung des Batches bercksichtigt)!
  4794.  
  4795.        M”gliche Kennbuchstaben (k”nnen bei anderen M„usen abweichen!):
  4796.  
  4797.        (D)OS, (O)S/2, (W)indows, ST (T)OS, (A)miga, (M)acintosh, (U)nix,
  4798.        (S)onstige
  4799.  
  4800.        Will man also eine Liste nur mit Atari-Files saugen, gibt man im
  4801.        Parameter-Dialog einfach ein "T" ein. Bitte beim Verfahren mit
  4802.        Kennbuchstaben nicht mehr als _einen_ Buchstaben eingeben, auch wenn
  4803.        das Eingabefeld Platz fr 13 Zeichen bietet (die sind fr das
  4804.        Verfahren mit Kennzahlen (s.u.) gedacht)!
  4805.  
  4806.        SaugUtil erkennt bei der Batcherzeugung, daž es sich um einen
  4807.        Buchstaben handelt und schreibt den Batch so, daž kein abschliežendes
  4808.        RETURN gesendet wird!
  4809.  
  4810.        Verfahren B (mit Kennzahlen):
  4811.        -----------------------------
  4812.        Bei diesem Verfahren, welches z.B. vom Programmteil der Maus OS
  4813.        bereitgestellt wird, ist es m”glich eine Liste mit _mehreren_
  4814.        Betriebssystemen anzufordern! Die Auswahl erfolgt ber Kennzahlen.
  4815.        Zur Erkl„rung des Verfahrens folgt hier die Onlinemitschrift der
  4816.        Hilfestellung, die die Maus zu diesem Thema bietet:
  4817.  
  4818.        ---------------------------- Schnipp --------------------------------
  4819.        1 DOS                         (*)    6 Macintosh                  (*)
  4820.        2 OS/2                        (*)    7 Unix                       (*)
  4821.        3 Windows                     (*)    0 Sonstige                   (*)
  4822.        4 ST TOS                      (*)   CR Egal
  4823.        5 Amiga                       (*)
  4824.  
  4825.        Betriebssystem:
  4826.        Bitte geben Sie die passende(n) Kennzahl(en) ein
  4827.        (? = Hilfe, Leereingabe = alle, <Space> = Zurck)
  4828.        :?
  4829.  
  4830.        Kriteriennummern eingeben:
  4831.  
  4832.        Geben Sie hier eine oder mehrere Nummern ein.
  4833.        Die ausgerckten Kriterien selektieren automatisch die
  4834.        danach eingrckten Kriterien.
  4835.        Ein '+' vor der Nummer schaltet das Kriterium ein,
  4836.        ein '-' entsprechend aus.
  4837.        Das Plus ist optional, kann aber wie ' ' oder ',' als
  4838.        Trennzeichen verwendet werden.
  4839.        Die alten Kriterien werden automatisch gel”scht,
  4840.        wenn Sie nicht der ersten Nummer ein + oder -
  4841.        voranstellen.
  4842.        Als Abbruchbedingung gilt hier die Eingabe von ' '= <SPACE>,
  4843.        dann bleibt die alte Selektion erhalten.
  4844.  
  4845.        Eingabebeispiele: '-5+6', '8+9+10', '1,2,3'
  4846.        ----------------------------- Schnapp -------------------------------
  4847.  
  4848.        Wie man sieht, k”nnen hier auch mehrere Betriebssysteme ausgew„hlt
  4849.        werden, die Eingabe muž aber auf jeden Fall mit einem Return
  4850.        abgeschlossen werden. Dieser Umstand wird vom SaugUtil ebenfalls
  4851.        bercksichtigt, falls es im Auswahlstring eine Zahl findet!
  4852.  
  4853.        Einige Beispiele:
  4854.  
  4855.        "5" fordert eine Liste mit 'Amiga'-Files an
  4856.  
  4857.        "4+0" fordert eine Liste fr 'ST TOS' und 'Sonstige' an
  4858.  
  4859.        "1 2 3" fordert eine Liste fr 'DOS', 'OS/2' und 'Windows' an
  4860.  
  4861.        "-6-7" fordert eine Liste _ohne_ 'Macintosh' und 'Unix' an
  4862.  
  4863.        Auch diese Kennzahlen k”nnen evtl. von Maus zu Maus abweichen!
  4864.  
  4865.        Ich hoffe, das Verfahren ist einigermažen verst„ndlich erkl„rt!
  4866.        Und nochmal: Es ist wichtig, daž sie wissen, welches Verfahren und
  4867.        welche Kennbuchstaben/Kennzahlen die von Ihnen ausgew„hlte Maus
  4868.        bereitstellt, sonst kann das ganze nicht funktionieren!
  4869.  
  4870.        Sie sollten auf jeden Fall einmal online in die Maus gehen und nach-
  4871.        schauen, welches Verfahren benutzt wird und wie die Kennbuchstaben
  4872.        bzw. Kennzahlen fr die verschiedenen Betriebssysteme lauten! Nach
  4873.        einem Wechsel der Programmteilversion (man merkt es wohl am ehesten
  4874.        daran, daž die Anforderung der Liste nach Betriebssystem nicht mehr
  4875.        korrekt funktioniert), sollte man die Eingabe im Saug-Utility
  4876.        entsprechend anpassen!
  4877.  
  4878.     3. Maus anw„hlen: Bestimmt, ob die Maus berhaupt angew„hlt wird, oder
  4879.        nicht. Man kann z.B. ein Script ohne Anwahl aber mit Login erzeugen
  4880.        und dieses dann einer oder mehreren Telefonnummern im Wahldialog des
  4881.        Terminalprogrammes zuordnen. Bei Anwahl von Hand und erfolgtem
  4882.        CONNECT wird dann automatisch das Script gestartet und ausgefhrt!
  4883.        Wenn dieser Schalter nicht selektiert ist, erscheint auch kein Batch-
  4884.        Vorspann auf dem Terminal!
  4885.  
  4886.     4. Einloggen: Legt fest, ob ein Login durchgefhrt wird. Ist dies nicht
  4887.        der Fall, kann der Batch direkt aus dem Hauptmen der Maus online
  4888.        gestartet werden.
  4889.  
  4890.     !! 3. und 4. sind nicht immer frei w„hlbar, sondern h„ngen
  4891.        folgendermažen zusammen:
  4892.  
  4893.        - Wenn 'Anw„hlen', dann auf jeden Fall auch 'Einloggen'
  4894.        - Wenn NICHT 'Einloggen', dann auch NICHT 'Anw„hlen'
  4895.  
  4896.     5. Ausloggen: Ist dieser Schalter selektiert, erfolgt nach getaner
  4897.        Arbeit ein ordentlicher Logout. Ansonsten wird der Batch beendet und
  4898.        sie bleiben anschliežend Online in der Maus.
  4899.  
  4900.        Hinweis fr RUFUS-Benutzer:
  4901.        Da es in RUFUSTALK keine Funktion 'auflegen' oder 'hangup' wie in
  4902.        CoNnect gibt, wird am Ende der Batches die DTR-Leitung fr 2 Sekunden
  4903.        auf LOW gesetzt (gedroppt)! Sie mssen also ihr Modem so
  4904.        konfigurieren, daž die DTR-Leitung berwacht wird! Falls das Auflegen
  4905.        bisher geklappt hat, brauchen Sie sich nicht weiter darum zu kmmern!
  4906.        Bei meinem Modem wird diese šberwachung mit sofortigem Auflegen bei
  4907.        DTR-Verlust durch den Hayes-Befehl "AT &D2" aktiviert!
  4908.  
  4909.     6. CoNnect/RUFUS beenden: (Nur anw„hlbar, wenn 'Ausloggen' gew„hlt
  4910.        wurde!) Ist dieser Schalter auch noch selektiert, wird nach dem
  4911.        Logout der Puffer gesichert und CoNnect/RUFUS terminiert. Das ist
  4912.        sehr ntzlich, wenn man CoNnect/RUFUS als Anwendung (auf die
  4913.        Extension RUF bzw. SCR) angemeldet hat und den Batch durch einen
  4914.        Doppelklick auf die Batchdatei gestartet hat (evtl. auch nachts mit
  4915.        Zeitschaltuhr oder Timerprogramm mit Kommandozeilenbergabe).
  4916.  
  4917.     7. Gastdownload: Mit dieser Option kann man auch in fremden M„usen
  4918.        saugen! Dabei werden einzugebende Leerzeichen (wegen Paging) und
  4919.        eventuelle Fehlermeldungen ('Zu wenig Zeit' oder 'Kein Gastdownload
  4920.        erlaubt' usw.) bercksichtigt! Username und Password werden in diesem
  4921.        Fall nicht ben”tigt.
  4922.  
  4923.        !! Bitte beachten Sie die Login-Zeiten fr G„ste und Download in der
  4924.        !! betreffenden Maus!
  4925.  
  4926.     8. PMs lesen: Diese Option ist nur anw„hlbar, wenn 'Ausloggen' gesetzt
  4927.        und 'Gastdownload' nicht gesetzt ist! Bei gesetztem 'MausTausch
  4928.        durchfhren' ist diese Option ebenfalls gesperrt, das g„be ja keinen
  4929.        Sinn! Sollten beim Anruf der Maus neue pers”nliche Mitteilungen (PMs)
  4930.        fr den User vorhanden sein, fragt die Maus beim Logout nach, ob man
  4931.        diese nicht vorher lesen m”chte. Diese Frage wird dann mit 'J'
  4932.        beantwortet, der Batch wird beendet und man bleibt weiter online in
  4933.        der Maus. Das Terminalprogramm wird anschliežend auch nicht beendet,
  4934.        da der Batch nicht mehr aktiv ist! Sind keine PMs vorhanden wird ganz
  4935.        normal ausgelogt. Ist diese Option nicht gesetzt, antwortet der Batch
  4936.        auf die Frage der Maus ('PMs lesen?') am Ende mit einem 'N' und logt
  4937.        sich aus! Die ungelesenen PMs k”nnen Sie dann beim n„chsten
  4938.        Maustausch holen (ist sowieso besser als online zu lesen!).
  4939.  
  4940.     9. Gruppenprogrammteil (GP) w„hlen: Die Checkbox vor dem 'GP' ist nur
  4941.        selektierbar, wenn rechts ein Gruppenname ausgew„hlt ist. Durch einen
  4942.        Klick auf das Feld hinter 'GP' gelangt man direkt in die Gruppenaus-
  4943.        wahl und kann eine Gruppe einstellen.
  4944.  
  4945.     !! '9.' ist der einzige Parameter in dieser Box, der NICHT in die SGI-
  4946.     !! Datei aufgenommen wird, da sich die Gruppe beim Laden einer neuen
  4947.     !! Liste sofort „ndern kann. Als Default ist beim Laden einer Liste
  4948.     !! immer ™P eingestellt! Man muž also immer explizit die Gruppe w„hlen,
  4949.     !! wenn man aus einem GP saugen m”chte!
  4950.  
  4951.    10. MausTausch durchfhren: Diese Option ist nur anw„hlbar, wenn 'Gast-
  4952.        download' nicht gesetzt ist! Hiermit kann man also einen MausTausch
  4953.        veranlassen.
  4954.        Wenn der Batch nur einen Maustausch durchfhrt und 'Ausloggen' aktiv
  4955.        ist, wird der spezielle MausTausch-Login benutzt. Dabei beanwortet
  4956.        man die Frage "Sind Sie eingetragener Benutzer?" nicht mit 'J'
  4957.        sondern mit 'MausTausch'! Es wird nur ein Maustausch durchgefhrt und
  4958.        die Verbindung anschliežend sofort getrennt. Ein Abbruch des Batches
  4959.        mit ESC hat hier keinen Sinn, da man auf keinen Fall online in die
  4960.        Maus reinkommt!
  4961.  
  4962.    11. MausTausch nur durchfhren, wenn neue PMs vorliegen:
  4963.        Kurz nach dem Einloggen erscheint eine der Meldungen:
  4964.        a. "Es gibt xxx neue Nachricht(en) fr Sie!"
  4965.        b. "Es gibt xxx neue und xxx zurckgestellte Nachricht(en) fr Sie!"
  4966.        c. "Es gibt xxx zurckgestellte Nachricht(en) fr Sie!"
  4967.        d. "Keine neue Nachricht fr Sie."
  4968.        von der Maus.
  4969.        Je nach Meldung wird dann entschieden, ob ein MausTausch durchgefhrt
  4970.        wird (a./b.) oder nicht (c./d.)!
  4971.  
  4972.    12. Extension des INFILEs: Drfte eigentlich klar sein, oder?
  4973.        Ungepackt: TXT. Gepackt: ARC, ARJ, LZH, ZIP, ZOO oder was es sonst
  4974.        noch gibt!
  4975.  
  4976.    13. CONNECT.SCR ausfhren (Nur fr CoNnect von Bedeutung): Wenn man an
  4977.        CoNnect per Kommandozeile eine Scriptdatei bergibt, wird
  4978.        normalerweise das Default-Script CONNECT.SCR NICHT ausgefhrt! Wenn
  4979.        dieser Schalter gesetzt ist, wird es trotzdem ausgefhrt (d.h. es
  4980.        wird am Anfang des erzeugten Scripts aufgerufen). Das ist z.B. dann
  4981.        wichtig, wenn man CONNECT.SCR dazu benutzt, um diverse
  4982.        Voreinstellungen zu treffen (z.B. SETENV) und auf diese nicht
  4983.        verzichten m”chte.
  4984.        Bei RUFUS ist dieser Schalter nicht n”tig, da die Parameterdatei
  4985.        RUFUS.RUF IMMER ausgefhrt wird!
  4986.  
  4987.    14. Startbildschirm abbrechen: Ist dieser Schalter gesetzt, wird nach dem
  4988.        Einloggen auf das n„chste '- Weiter mit Leertaste -' ein ^X
  4989.        (ASCII-24) gesendet und man landet direkt im Hauptmen. Das ist
  4990.        besonders wichtig, wenn man in fremden M„usen saugt, und diese ewig
  4991.        lange Einfhrungstexte an G„ste senden (ich sage nur @AC3;-).
  4992.  
  4993.    15. Markierte Files saugen: Hiermit kann man einstellen ob die mit
  4994.        'Saugen' markierten Files der aktuellen Liste vom Batch gesaugt
  4995.        werden oder nicht. Damit ist es m”glich, mal eben einen Batch zum
  4996.        'Liste holen' oder MausTausch zu erzeugen, ohne vorher alle
  4997.        'Saugen'-Flags zu l”schen.
  4998.  
  4999.     !! Falls dieser Punkt selektiert ist, wird der Meneintrag 'abgehakt'!
  5000.  
  5001.    16. Files einzeln saugen: Es gibt M„use (z.B. @B) in denen man nur 1 File
  5002.        auf einmal saugen darf. Fr diese F„lle kann man diesen Schalter
  5003.        setzen, so daž fr jedes File eine separate Anforderung durchgefhrt
  5004.        wird (normalerweise werden immer 6 Files auf einmal angefordert)
  5005.        Die Anzahl der Files ist hierbei fr RUFUS auf 10 begrenzt, da sonst
  5006.        die Label im Batch knapp werden. Fr CoNnect gilt diese Beschr„nkung
  5007.        nicht, da die Scriptsprache durch das Funktionskonzept sehr flexibel
  5008.        ist!
  5009.  
  5010.        Man kann diese Option auch benutzen, wenn das Abspeichern von sehr
  5011.        langen Files (bei Disketten-Usern) zu Timeout-Fehlern fhrt und das
  5012.        darauffolgende File nicht mehr empfangen wird!
  5013.  
  5014.  
  5015. 9.1.1 'Anwahl, Login, Protokoll, Packer...'
  5016. *-----------------------------------------*
  5017.  
  5018. šber den Button 'Anwahl, Login, Protokoll, Packer...' gelangt man in einen
  5019. weiteren Dialog, in dem weitere Parameter eingestellt werden k”nnen, die
  5020. sich nicht so oft „ndern:
  5021.  
  5022.     1. Mausname: Hier muž der Name der Maus eingetragen werden, die
  5023.        angerufen werden soll und zwar genauso, wie er im RTL/CTL-
  5024.        Telefonverzeichnis steht! Der Name wird ben”tigt, um die
  5025.        Telefonnummer zu finden! Man kann hier natrlich auch die
  5026.        Telefonnummer eingeben, was bei mir allerdings mit RUFUS nicht
  5027.        funktionierte!
  5028.  
  5029.        Durch Doppelklick auf dieses Eingabefeld oder Einfachklick auf den
  5030.        Text links daneben kann man eine Listbox aufrufen, in der dann die
  5031.        Eintr„ge der kurzen Boxenliste (INK.TXT) alphabetisch sortiert
  5032.        dargestellt werden und leicht mit der Maus ausgew„hlt werden k”nnen!
  5033.        Die Bedienung entspricht der Gruppen-Auswahlbox.
  5034.  
  5035.        ********************************************************************
  5036.        WICHTIG: Die šbernahme der Mausnamen als W„hlstring aus der Datei
  5037.        INK.TXT funktioniert natrlich nur, wenn auch die Telefonbuchdateien
  5038.        (CONNECT.CTL bzw. RUFUS.RTL) an das INK-Format angepažt werden! Dazu
  5039.        findet man in vielen M„usen ein Utility-Programm namens INKTOTEL.TOS
  5040.        (sehr empfehlenswert!).
  5041.        ********************************************************************
  5042.  
  5043.        Stammboxen
  5044.        *--------*
  5045.  
  5046.        Stammboxen sind die Boxen, die bei Programmstart in der Datei
  5047.        SAUGUTIL.BOX gefunden wurden (evtl. mit Username und Password). Als
  5048.        Kennzeichen fr eine Stammbox erscheint in der Mausauswahl-Listbox
  5049.        ein '*' vor dem Mausnamen. W„hlt man so eine Stammbox an und
  5050.        best„tigt mit 'OK' wird automatisch der dazugeh”rende Username und
  5051.        das Password eingesetzt, wie sie in SAUGUTIL.BOX vordefiniert wurden!
  5052.        Ein evtl. gesetzter Gastdownload-Status wird zurckgesetzt!
  5053.  
  5054.        W„hlt man hingegen eine Maus an, die nicht als Stammbox ('*'!)
  5055.        gekennzeichnet ist, wird automatisch auf Gastdownload geschaltet, so
  5056.        daž man sich hierum nicht mehr kmmern muž! Der 'vergessene'
  5057.        Gastdownload-Schalter war bisher eine beliebte Fehlerquelle!
  5058.  
  5059.        Aufnahme von neuen Stammboxen bzw. Erzeugung der Datei SAUGUTIL.BOX
  5060.        *-----------------------------------------------------------------*
  5061.  
  5062.        Zur Aufnahme einer neuen Stammbox in die Datei SAUGUTIL.BOX kann man
  5063.        natrlich einen ganz normalen Texteditor benutzen und die neue Box
  5064.        von Hand eintragen, es geht aber noch einfacher vom Programm aus:
  5065.  
  5066.        1.) Username und Password in die dafr vorgesehenen Felder des
  5067.            Dialoges "Anwahl, Login, Protokoll, Packer" eintragen.
  5068.  
  5069.        2.) Mausauswahl-Listbox aufrufen (Alt-M oder Anklicken).
  5070.  
  5071.        3.) In der Boxenliste scrollen bis die gewnschte Maus erscheint,
  5072.            Shift-Taste festhalten und die Maus einmal mit der linken
  5073.            Maustaste anklicken.
  5074.  
  5075.        4.) Nun erscheint nochmal eine Alertbox, in der die gew„hlte Maus,
  5076.            der Username und das Password angezeigt werden. Man kann jetzt
  5077.            entweder best„tigen (dann wird die neue Stammbox sofort
  5078.            aufgenommen) oder abbrechen (dann passiert gar nischt). Sollte
  5079.            die Datei SAUGUTIL.BOX noch nicht existieren, wird sie angelegt.
  5080.            Sollte die Datei schon mehr als 24 Stammboxen enthalten,
  5081.            erscheint eine Fehlermeldung. Dann muž man eben von Hand mit
  5082.            einem Editor ein paar Zeilen l”schen!
  5083.  
  5084.     2. Telefonnummer: Wird _nur_ fr die Erstellung der QTP-Files fr
  5085.        QTausch ben”tigt! Bei Auswahl des Mausnamen aus der kurzen Boxenliste
  5086.        (Listbox mit Alt-M, siehe (1.), wird die Telefonnummer automatisch
  5087.        eingetragen! Wichtig: Mausname (mit Krzel!) und Telefonnummer
  5088.        sollten immer zueinander passen, da das Mauskrzel (z.b. "OS") als
  5089.        Parameter an den QTausch-Befehl 'Logfile:' (s.a. Datei SAUGUTIL.QTF)
  5090.        bergeben wird!
  5091.  
  5092.     3. Timerfunktion (Nur CoNnect und QTausch): CoNnect bietet den Befehl
  5093.        'sleep -t $uhrzeit', der solange wartet, bis die Uhrzeit $uhrzeit
  5094.        erreicht ist! Mit diesem Schalter kann man den Timer aktivieren und
  5095.        aužerdem in das entsprechende Feld die Uhrzeit eintragen!
  5096.        So kann man z.B. mitten in der Nacht downloaden, ohne dabei zu sein
  5097.        oder man l„žt ein Maustausch-Script morgens um 6:30 starten, wenn man
  5098.        noch im Bett liegt und schl„ft:-) Dann kostet's auch nur die H„lfte!
  5099.  
  5100.        Auch beim Erstellen von QTausch-Parameterdateien wird dieser
  5101.        Parameter ausgewertet und ber den Befehl 'Startat:' realisiert!
  5102.  
  5103.     4. Maximale Anzahl W„hlversuche: Der Batch bricht die Anwahl ab, wenn
  5104.        dieser Wert erreicht ist!
  5105.  
  5106.     5. W„hlpause: Pause in Sekunden zwischen zwei aufeinanderfolgenden W„hl-
  5107.        versuchen. Manche Modems brauchen mehr, manche weniger, einige
  5108.        brauchen gar keine Pause!
  5109.  
  5110.     6. Login-Name und Password: Man kann w„hlen, ob man diese im Terminal-
  5111.        programm auf Funktionstasten gelegt hat oder lieber in SaugUtil
  5112.        direkt eingeben m”chte. Dazu gibt es zwei Editfelder (Login-Name:
  5113.        41 Zeichen und Password: maximal 12 Zeichen).
  5114.  
  5115. !!     Bei RUFUS mssen die Funktionstasten mit einem | abgeschlossen sein,
  5116. !!     damit ein Carriage-Return gesendet wird, bei CoNnect ist egal, ob
  5117. !!     die Texte auf den Funktionstaste mit einem Zeilenendezeichen
  5118. !!     abgeschlossen sind oder nicht!!
  5119.  
  5120.        Die benutzten F-Tasten k”nnen frei eingestellt werden! Dazu gibt man
  5121.        einfach die passende Nummer fr die F-Taste in die entsprechenden
  5122.        Felder ein.
  5123.  
  5124.            Dabei gilt:   Taste         CoNnect                RUFUS
  5125.                          *-----------------------------------------*
  5126.                          F01-F10       normal                 normal
  5127.                          F11-F20       Shift                  Shift
  5128.                          F21-F30       Control                -
  5129.                          F31-F40       Shift+Control          -
  5130.                          F41-F50       Alt                    -
  5131.                          F51-F60       Shift+Alt              -
  5132.                          F61-F70       Control+Alt            -
  5133.                          F71-F80       Shift+Control+Alt      -
  5134.                          *-----------------------------------------*
  5135.  
  5136.     7. šbertragungs-Protokoll: Tragen Sie hier bitte Z wie Z-Modem ein, da
  5137.        die Batches wahrscheinlich mit keinem anderen Protokoll
  5138.        funktionieren! Es muž auf jeden Fall ein Protokoll sein, welches die
  5139.        zu empfangenden Dateinamen automatisch erkennt und als Kennung die
  5140.        Zeichenkette 'B0' sendet! AUTOZMODEM wird vom Batch deaktiviert (nur
  5141.        RUFUS, in CoNnect ist der Autostart bei Script-Betrieb automatisch
  5142.        abgeschaltet)!
  5143.  
  5144.        * QTausch benutzt defaultm„žig Z-Modem! *
  5145.  
  5146.     8. Packer fr Filelisten: Hier kann man das Krzel fr den Packer
  5147.        einstellen, der fr die Filelisten benutzt werden soll. Ich empfehle
  5148.        Z wie ZIP oder L wie Lharc, aber das kann jeder selbst entscheiden
  5149.        (K = Kein Packer!).
  5150.  
  5151.  
  5152. 9.2 Menpunkt 'Programm-Parameter...  Shift-E' (wie Parameter Einstellen)
  5153. *-----------------------------------------------------------------------*
  5154.  
  5155. Folgende Parameter k”nnen ver„ndert werden:
  5156.  
  5157.     1. Maximale Anzahl Files pro Liste:
  5158.        Dieser Parameter wird fr die Dimensionierung der programminternen
  5159.        Arrays ben”tigt, da die Anzahl der Files vor dem Laden einer Liste
  5160.        nicht bekannt ist! Beim Verlassen der Parameterbox wird sofort eine
  5161.        Speicherkontrolle durchgefhrt (sofern gerade keine Liste geladen
  5162.        ist). Bei einem zu hohen Wert erscheint eine entsprechende Warnung
  5163.        und man kann sich einen Optimalwert anzeigen lassen, der sich aus der
  5164.        aktuellen Speicherkonfiguration und einem statistischen Mittelwert
  5165.        von 230 Bytes/File errechnet, die ein File im RAM belegt! Diesen Wert
  5166.        kann man bernehmen oder es bleiben lassen! Der Mittelwert von
  5167.        230 Bytes/File kann natrlich je nach Gr”že der Kurzbeschreibungen
  5168.        variieren!
  5169.  
  5170.        Durch einen Doppelklick auf das Eingabefeld oder Klick auf den Text
  5171.        links daneben (bzw. unterstrichener Shortcut) kann man sich den
  5172.        Optimalwert fr die momentane Speicherkonfiguration direkt anzeigen
  5173.        lassen, der dann auf Wunsch in das Eingabefeld bernommen wird! Dabei
  5174.        wird die Speicherkonfiguration zugrunde gelegt, die bei Programmstart
  5175.        vorgefunden wurde!
  5176.  
  5177.        Sollte eine Liste mehr Files enthalten, als hier angegeben wurde,
  5178.        erscheint eine entsprechende Warnung und der Ladevorgang wird
  5179.        abgebrochen. Die schon geladenen Files k”nnen dann aber ganz normal
  5180.        behandelt werden, bis auf die Tatsache, daž man keine Flags oder
  5181.        Bemerkungen speichern kann. Diese wrden sp„ter nicht zu der
  5182.        kompletten Originalliste passen!
  5183.  
  5184.        *Besonderheit:* Tr„gt man als Wert eine "0" ein, wird die
  5185.        Dimensionierung immer automatisch an die aktuelle
  5186.        Speicherkonfiguration angepažt und der beim Programmstart errechnete
  5187.        Optiomalwert benutzt!
  5188.  
  5189.        Fr Listen im kurzen Format liegt der Optimalwert natrlich
  5190.        wesentlich h”her, da mehr Files in den gleichen Speicherraum passen!
  5191.        Will man also eine Liste im kurzen Format mit besonders vielen Files
  5192.        laden, muž man den Wert von Hand hochsetzen!
  5193.  
  5194.        !! Bei zu grožen Listen empfehle ich das Splitten mit einem ASCII-
  5195.        !! Editor (Block markieren, Block speichern, Block l”schen, Rest
  5196.        !! unter anderem Namen speichern)! Es kann auch sinnvoll sein, Listen
  5197.        !! getrennt nach Betriebssystem zu saugen! Ich pers”nlich bevorzuge
  5198.        !! die Komplettlisten, da ich auch schonmal was fr einen Bekannten
  5199.        !! mit 'ner Dose raussuchen muž;-)
  5200.  
  5201.     2. Backups erzeugen:
  5202.        Ist dieser Schalter gesetzt, werden beim Speichern von Flag- und
  5203.        Bemerkungsdateien Backups erzeugt (*.FLB und *.BEB)!
  5204.  
  5205.     3. Sicherheitsabfragen:
  5206.        Wenn man diesen Schalter deselektiert, erscheinen keine
  5207.        Sicherheitsabfragen mehr! Das gilt z.B. fr 'Programmende', 'L”schen
  5208.        von Daten, Dateien, Listen', 'Flags konvertieren' usw. Aužerdem
  5209.        werden existierende Dateien ohne Nachfrage berschrieben. Falls es
  5210.        die Alternative 'Ersetzen/Anh„ngen' gibt, erscheint aber auch
  5211.        weiterhin eine Abfrage.
  5212.  
  5213.     4. Dialoge in Mausn„he ”ffnen:
  5214.        Ist dieser Schalter selektiert, wird versucht, alle Dialoge so zu
  5215.        ”ffnen, daž die Maus in der Mitte steht. Die Dialoge erscheinen aber
  5216.        auf jeden Fall vollst„ndig innerhalb des Bildschirms! Dasselbe gilt
  5217.        fr die Feedback-Boxen mit dem laufenden 0-100%-Balken. Diese Option
  5218.        ist besonders interessant fr Besitzer von Grožbildschirmen oder
  5219.        Benutzer von Grožbildschirm-Emulatoren. Bei den Alertboxen wird
  5220.        versucht, die Buttons unter der Maus zu plazieren!
  5221.  
  5222.     5. Nach dem Laden das 1. 'neue' File anzeigen:
  5223.        Falls eine NEU-Datei existiert, kann man mit diesem Schalter
  5224.        einstellen, ob nach dem Laden das erste File oder das erste 'neue'
  5225.        File angezeigt werden soll.
  5226.  
  5227.     6. Halbautomatische Anpassung der Default-Liste:
  5228.        Tritt in Kraft, wenn man das Programm beenden oder eine neue Liste
  5229.        laden will und die aktuell geladene Liste eine andere Nummer als die
  5230.        eingestellte Default-Liste hat aber von der selben Maus stammt.
  5231.        Beispiel:
  5232.  
  5233.                       Default-Liste : OS-64.LST
  5234.                       Aktuelle Liste: OS-66.LST
  5235.  
  5236.        Eine Alertbox erscheint und man hat die M”glichkeit, die aktuelle
  5237.        Liste als Default-Liste zu bernehmen und sofort die SGI-Datei zu
  5238.        speichern.
  5239.  
  5240.        Voraussetzung: Die Liste muž von der selben Maus stammen und im
  5241.        Dateinamen ein '-' enthalten!
  5242.  
  5243.        Ausnahme: Bei der Multi-Listen-Suche findet diese Abfrage nicht
  5244.        statt!
  5245.  
  5246.        !! Man kann die Anpassung der Default-Liste auch optional von
  5247.        !! SutiConv am Ende der Konvertierung durchfhren lassen. Dabei
  5248.        !! erscheint eine entsprechende Alertbox in SUTICONV.APP!
  5249.  
  5250.     7. 'Shellaufruf: _shell_p benutzen, auch wenn $SHELL gesetzt':
  5251.        Wenn die Systemvariable _shell_p einen sinnvollen Wert enth„lt und
  5252.        auch die Environmentvariable SHELL gesetzt ist, kann man ber diesen
  5253.        Schalter festlegen, daž _shell_p benutzt wird wie bisher.
  5254.        Anderenfalls wird $SHELL gestartet! Allgemein gilt: Wenn _shell_p
  5255.        nicht gesetzt ist, wird $SHELL benutzt, falls vorhanden, und
  5256.        umgekehrt!
  5257.        Wichtig: $SHELL wird immer direkt und nicht als Overlay gestartet
  5258.        (unter MTOS/Mag!X2/MGEM2 parallel), weshalb man auf gengend freien
  5259.        Systemspeicher achten sollte!
  5260.  
  5261.     8. 'Liste laden': Statusbox in Fenster (Multitaking):
  5262.        Ist dieser Schalter aktiviert, kann beim Laden einer Liste weiterhin
  5263.        auf andere Applikationen und ACCs zugegriffen werden, was besonders
  5264.        unter einem Multitasking-Betriebssystem interessant ist. Die
  5265.        SaugUtil-Mens, bis auf das Accessory-Men werden disabled! Die
  5266.        Statusbox mit dem laufenden Balken wird in ein Fenster gelegt, durch
  5267.        dessen Verwaltung die Ladegeschwindigkeit geringfgig abnimmt!
  5268.  
  5269.        Beim Laden einer Fastload-Liste bleibt diese Option ohne Wirkung!
  5270.  
  5271.        Bemerkung: Das ganze funktioniert nur, wenn noch ein Fensterhandle
  5272.        verfgbar ist! In dieser Ladephase sollte man es natrlich m”glichst
  5273.        vermeiden, auf die Liste zuzugreifen, die gerade geladen wird, bzw.
  5274.        bei Multi-Listen-Suche auf die Ausgabedatei (insbesondere Schreiben
  5275.        oder L”schen)!
  5276.  
  5277.        Fenster- und Tastaturfunktionen beim Laden:
  5278.        -------------------------------------------
  5279.        Klick auf den Closer: Laden abbrechen.
  5280.        ^U: Laden abbrechen (wie Shift-Shift bzw. Klick auf Closer).
  5281.        ^W: Rotiert alle Fenster (inkl. dem Statusfenster), die sich ber
  5282.            das AV-Protokoll angemeldet haben. Dabei wird auch AV_SENDKEY
  5283.            ausgewertet, so daž man z.B. wenn das ST-Guide-Fenster oben
  5284.            liegt mit ^W wieder das Statusfenster nach oben holen kann!
  5285.        Shift-D: Ruft den ST-Guide auf (wenn er installiert ist).
  5286.  
  5287.     9. Programme als Overlay starten:
  5288.        Defaultm„žig ist diese Option eingeschaltet und Programme werden aus
  5289.        SaugUtil heraus mit Hilfe des Programmes SUTI_RUN.APP (n„heres dazu
  5290.        siehe in den entsprechenden Kapiteln) gestartet. Wenn man aber
  5291.        gengend freien Systemspeicher hat, kann man diesen Schalter auch
  5292.        ausschalten!
  5293.        SaugUtil startet Programme dann direkt per Pexec=GEMDOS(75) und
  5294.        bleibt samt Liste und allen Einstellungen im Speicher. Dadurch
  5295.        erspart man sich das etwas umst„ndliche 'SUTI_RUN-Verfahren' und kann
  5296.        nach Programmende sofort in SaugUtil weiterarbeiten.
  5297.        Wie gesagt: NUR bei ausreichend Speicher (>1.5 MB, besser mehr!) und
  5298.        entsprechender Speichereinteilung/-reservierung zu empfehlen!
  5299.  
  5300. *WICHTIG fr Multitasker:*
  5301. Unter Multitasking-Bedingungen (MultiTOS, Mag!X und MultiGEM(2) werden
  5302. erkannt) k”nnen Programme aus dem SaugUtil heraus *ausschliežlich* PARALLEL
  5303. gestartet werden! Overlay- und Direktstart werden aus programmtechnischen
  5304. Grnden in diesem Fall NICHT untersttzt! Die Overlay-Einstellung wird nicht
  5305. beachtet!
  5306.  
  5307.    10. Speicherverbrauch einstellen:
  5308.        Ist dieser Schalter selektiert wird beim Programmstart anhand der
  5309.        beiden eingetragenen Werte die Speicheraufteilung konfiguriert! Die
  5310.        beiden Werte sind (in KB):
  5311.  
  5312.        1. Maximaler Speicherverbrauch fr Daten (Minimum: 100 KB)
  5313.        2. Mindestens freilassen
  5314.  
  5315.        Somit kann man das Saug-Utility so konfigurieren, daž unabh„ngig von
  5316.        der Speichersituation beim Programmstart immer eine bestimmte Menge
  5317.        Speicher fr Accessories (z.B. ST-Guide als Onlinehilfe) oder
  5318.        parallel laufende Programme unter Multitasking freigehalten wird! Bei
  5319.        wenig freiem Speicher kann es aber passieren, daž der zweite Wert
  5320.        nicht eingehalten werden kann!
  5321.  
  5322.        Die Einstellung muž in der Datei SAUGUTIL.SGI abgespeichert werden
  5323.        und wird erst beim n„chsten Programmstart aktiv!
  5324.  
  5325.        Es ist meistens nur m”glich, Programme direkt (nicht per Overlay,
  5326.        s.o.) zu starten, wenn gengend System-Speicher freibleibt!
  5327.  
  5328.        Dasselbe gilt fr die Benutzung von GDOS-Fonts, die ebenfalls nur
  5329.        in den freien Systemspeicher geladen werden k”nnen!
  5330.  
  5331.        * Wichtiger Hinweis: *
  5332.        ----------------------
  5333.        Wenn diese Speichereinteilung nicht eingeschaltet ist oder beim
  5334.        Programmstart keine gltige SGI-Datei vorhanden ist, reserviert das
  5335.        Saug-Utility MAXIMAL 1 MB RAM fr sich! Dieser Wert ist ausreichend
  5336.        fr Listen mit gut 4000 Files! Sollte das einmal nicht ausreichen,
  5337.        kann man die Speichereinteilung ja immer noch mit einem h”heren
  5338.        Wert (>1024 KB) aktivieren! Natrlich kann man auch einen kleineren
  5339.        Wert einstellen, falls man lieber etwas mehr Systemspeicher fr
  5340.        Programmstarts u.a. haben m”chte!
  5341.  
  5342.    11. Dauer umrechnen fr xxxxx Baud:
  5343.        Ist dieser Schalter gesetzt, werden alle Downloadzeiten in einer
  5344.        Liste fr die gew„hlte Baudrate umgerechnet. Das gilt sowohl fr die
  5345.        Anzeige auf dem Bildschirm, als auch fr die Ausgabe in eine Datei
  5346.        oder auf dem Drucker. Aužerdem werden die ge„nderten Zeiten bei der
  5347.        Berechnung der Gesamtdownloadzeit (siehe 'Aktuelle Liste')
  5348.        bercksichtigt! Die Originalzeiten verbleiben aber im Speicher und
  5349.        k”nnen jederzeit durch Ausschalten dieser Option zurckgeholt werden!
  5350.        Die Umrechnung erfolgt erst kurz vor der jeweiligen Ausgabe.
  5351.        (M”gliche Baudraten: 300-99999 Baud, stufenlos obwohl unsinnig;-)
  5352.  
  5353.    12. 'Liste speichern...' im Fastload-Format:
  5354.        SaugUtil kann Filelisten in einem speziellen Schnell-Ladeformat
  5355.        (Fastload) speichern und laden! Es handelt sich dabei um ein
  5356.        Bin„rformat, das nur vom SaugUtil und von SutiConv gelesen werden
  5357.        kann!
  5358.  
  5359.        Vorteile:  * Die Listen werden im Schnitt ca. 25% krzer.
  5360.                   * Die Ladegeschwindigkeit erh”ht sich um den Faktor
  5361.                     10 bis 20!!! Beispiel: Fileliste der Maus Osnabrck
  5362.                     (25.04.94, 2293 Files, Benchmark auf meinem
  5363.                     ungetuneten 8-MHz-ST ohne Multitasking).
  5364.                     Vorher (ASCII):
  5365.                      - Gr”že: 624576 Bytes
  5366.                      - Ladezeit: ca. 100 Sekunden
  5367.                     Nachher (Fastload):
  5368.                      - Gr”že: 470997 Bytes
  5369.                      - Ladezeit: ca. 9 Sekunden!!!
  5370.                   * Schnelle Multi-Listen-Suche.
  5371.                   * Ein Teil der Listenstatistik ist schon im
  5372.                     Listenheader enthalten.
  5373.                   * Fastload-Listen werden automatisch erkannt.
  5374.  
  5375.        Nachteile: * Die Listen k”nnen nur noch mit dem SaugUtil geladen
  5376.                     werden. Laden mit einem Editor bringt nix!
  5377.                   * Da die Daten nicht mehr in einer Schleife, sondern
  5378.                     in einzelnen Bl”cken geladen werden, ist ein Abbruch
  5379.                     w„hrend dem Speichern/Laden nicht vorgesehen.
  5380.                     Multitaskendes Laden (Statusbox in Fenster) ist
  5381.                     ebenfalls nicht m”glich. Da das Fastload-Laden aber
  5382.                     Ratzfatz geht, ist das nicht mehr so schlimm.
  5383.                   * Eine Liste kann nur _komplett_ als Fastload gesichert
  5384.                     werden.
  5385.                   * Eine ASCII-Erweiterung der Liste (z.B. mit MFF) ist
  5386.                     nicht m”glich.
  5387.                   * Um eine Liste in das Fastload-Format zu wandeln,
  5388.                     muž sie zuerst komplett vom SaugUtil geladen werden.
  5389.                     Eine automatische Konvertierung mehrerer Listen ist
  5390.                     nicht m”glich (also etwas Handarbeit, die aber durch
  5391.                     das Ergebnis gerechtfertigt ist.)
  5392.                   * Eine šberprfung des freien Speichers findet nicht
  5393.                     statt, da ich davon ausgehe, daž eine Fastload-Liste
  5394.                     schonmal komplett im Speicher stand und deshalb
  5395.                     auch beim erneuten Laden wieder hineinpažt! Sollte
  5396.                     das einmal nicht der Fall sein (z.B. nach Reduzierung
  5397.                     des Programmspeichers per Parameter), erscheint eine
  5398.                     Meldung der Programm-Fehlerroutine und SaugUtil wird
  5399.                     beendet! Ich muž mir da mal eine geeignete šberprfung
  5400.                     des Speichers ausdenken!
  5401.  
  5402.        Was nun berwiegt, muž jeder fr sich entscheiden. Ich habe mir z.B.
  5403.        einen zweiten Ordner fr MFF-Listen angelegt. Von Zeit zu Zeit kann
  5404.        man dann die Fastload-Listen als ASCII speichern, die neuen Files aus
  5405.        dem MFF-Ordner anh„ngen, diese dann l”schen und anschliežend die
  5406.        erweiterte Liste wieder laden und als Fastload-Format speichern!
  5407.  
  5408.        Mit dieser Option wird also festgelegt, in welchem Format die Listen
  5409.        defaultm„žig ber den Menpunkt 'Liste speichern...  (Shift-)^M'
  5410.        gespeichert werden. Nur ber diesen Menpunkt kann eine Fastload-
  5411.        Liste erzeugt werden! Diese Fastload-Einstellung kann durch Anwahl
  5412.        des Menpunktes mit zus„tzlich gedrckter Shift-Taste umgekehrt
  5413.        werden (also Shift-^-M bzw. Anwahl mit der Maus + Shift)! Die
  5414.        Umkehrung gilt aber nur fr den jeweiligen Menaufruf! Beim
  5415.        automatischen Speichern der Liste mit Sicherheitsabfrage (nach
  5416.        Ver„nderungen von Kurzbeschreibungen), wird das aktuell eingestellte
  5417.        Format benutzt. Ist das nicht gewnscht, sollte man hier 'Abbruch'
  5418.        w„hlen!
  5419.  
  5420.        Im Fastload-Format sind immer alle aktuellen Daten aus dem FILEDATA-
  5421.        Ordner enthalten, damit die Korrektheit der Indizierung gew„hrleistet
  5422.        ist. Sonst w„re das Fastload-Format nur eindeutig, wenn der FILEDATA-
  5423.        Ordner immer und berall die gleichen, konstanten Daten enth„lt. Das
  5424.        ist aber nicht gegeben, da man die DAT-Files nach Belieben erweitern
  5425.        kann! Aus diesem Grund wird der FILEDATA-Ordner neu eingelesen, wenn
  5426.        man im Anschluž an eine Fastload-Liste eine 'normale' Liste l„dt!
  5427.        Nur so ist eine Unabh„ngigkeit der Daten gew„hrleistet!
  5428.  
  5429.    13. Druckqualit„t NLQ:
  5430.        Wenn beim Programmstart ein '1st Word plus'-Druckertreiber mit dem
  5431.        Namen PRINTER.CFG im aktuellen Ordner gefunden wurde, kann man
  5432.        hiermit w„hlen, ob in Near Letter Quality (NLQ) oder Draft gedruckt
  5433.        wird! Als Zeichendichte wird dann immer Elite eingestellt!
  5434.  
  5435.    14. Linker Rand in Zeichen:
  5436.        Wenn PRINTER.CFG vorhanden ist, handelt es sich um Elite-Zeichen
  5437.        (12 cpi), ansonsten um Zeichen des gerade am Drucker eingestellten
  5438.        Zeichensatzes!
  5439.  
  5440.    15. Default-Extension:
  5441.        Die hier gew„hlte Extension wird bei 'Liste laden' und bei der
  5442.        Auswahl der Default-Liste als Maske voreingestellt (z.B. *.LST oder
  5443.        *.TXT). Wenn man alle Dateien sehen will, stellt man hier am besten
  5444.        *.* ein! Um sowohl Fastload- (FST) als auch ASCII-Listen (LST) zu
  5445.        erfassen, sollte man *.?ST als Default-Extension einstellen!
  5446.  
  5447.        !! Diese Extension wird NICHT automatisch beim Speichern angeh„ngt,
  5448.        !! wenn man keine Extension angibt!
  5449.  
  5450.    16. Default-Liste:
  5451.        Einfach Anklicken und in der erscheinenden Dateiauswahlbox eine Liste
  5452.        ausw„hlen, die beim Start von SaugUtil automatisch geladen werden
  5453.        soll. Wenn man keinen Namen ausw„hlt und OK w„hlt, wird keine
  5454.        Default-Datei geladen! Wurde noch keine Liste geladen erscheint diese
  5455.        Datei auch automatisch als Defaulteinstellung bei 'Liste laden'! Die
  5456.        Liste muž noch nicht existieren, so kann man schon mal im voraus die
  5457.        n„chste Default-Liste bestimmen!
  5458.  
  5459.        Im Dateinamen der Default-Liste drfen auch Wildcards ("*" und "?")
  5460.        enthalten sein, die dann beim Laden der Liste auf den ersten
  5461.        passenden Dateinamen expandiert werden! So kann man z.B. als
  5462.        Default-Liste "G:\DFUE\LISTEN\OS-*.FST" eingeben und kann sicher
  5463.        sein, daž auch nach einem Listenupdate (ver„nderte Nummer im Namen)
  5464.        die neue Liste geladen wird!
  5465.  
  5466.        Wenn beim Start die eingestellte Defaultliste nicht gefunden wird,
  5467.        wird immer auch nach einer Liste mit demselben Namen aber der
  5468.        Extension "LST" gesucht und diese dann nach einer Abfrage geladen!
  5469.        Der Name der Defaultliste wird dabei nicht ver„ndert!
  5470.        Grund: Wenn man normalerweise eine Fastload-Liste (Extension "FST")
  5471.        als Default eingestellt hat, diese aber nach einem Listenupdate und
  5472.        Konvertierung mit SutiConv gel”scht wurde, wird jetzt automatisch die
  5473.        neue Liste geladen und kann anschliežend wieder im Fastload-Format
  5474.        gespeichert werden!
  5475.  
  5476.    !! H„lt man beim Programmstart eine Shift-Taste gedrckt, wird eine evtl.
  5477.    !! eingestellte Default-Liste _nicht_ geladen.
  5478.    !! Dasselbe kann man durch ein eingerastetes CAPSLOCK erreichen. Der
  5479.    !! CAPSLOCK-Status wird anschliežend automatisch zurckgesetzt!
  5480.  
  5481.  
  5482. 9.3 Menpunkt 'Zeichensatz...  Shift-Z' (wie Zeichensatz)
  5483. *-------------------------------------------------------*
  5484.  
  5485. In diesem Dialog k”nnen Sie den Zeichensatz und die Zeichengr”že fr das
  5486. šbersichts- und das Fundfenster festlegen!
  5487.  
  5488. Um GDOS-Fonts zu benutzen, muž natrlich ein GDOS installiert sein (z.B. ist
  5489. eins in NVDI eingebaut) und evtl. im Dialog 'Programm-Parameter'
  5490. Systemspeicher zum Laden der Fonts freigegeben werden!
  5491.  
  5492. Ohne GDOS, bzw. bei zu wenig Systemspeicher, ist nur der Systemzeichensatz
  5493. in seinen Standardgr”žen verfgbar, was sich bei ge„ndertem AES-Font (z.B.
  5494. durch das Programm VDIFONTR.PRG im Autoordner) negativ auf die
  5495. Textdarstellung in den Dialogen auswirken kann!
  5496.  
  5497. Neben dem Žndern der Fonts und Gr”žen mit der Maus durch Klick auf die
  5498. Pfeile sind folgende Tastatur-Shortcuts aktiv:
  5499.  
  5500.       Control+Cursortasten: Zeichensatz-Name weiterschalten
  5501. Shift+Control+Cursortasten: Zeichensatz-Gr”že weiterschalten
  5502.  
  5503. 'Index' ist die interne Nummer des Zeichensatzes (Rckgabewert der
  5504. VDI-Funktion 'vqt_name()'), die zusammen mit der gew„hlten Gr”že in pt beim
  5505. Speichern der Optionen in der SGI-Datei gesichert wird! Anhand dieser Nummer
  5506. wird beim n„chsten Programmstart wieder der gew„hlte Zeichensatz
  5507. eingestellt!
  5508.  
  5509. Tip: Diese Indexnummer wird auch ben”tigt, wenn man fr das Programm
  5510. ST-Guide, fr das auch eine SaugUtil-Anleitung im Hypertext-Format
  5511. existiert, einen anderen Font einstellen will! Dazu muž man der
  5512. ST-Guide-Variablen FONT die Indexnummer und die Fontgr”že in pt, getrennt
  5513. durch ein Komma, zuweisen!
  5514.  
  5515. 2. Tip: Proportionale Fonts machen sich nicht besonders gut in
  5516. Tabellenform;-) Aber ich berlasse es trotzdem dem Anwender, sich einen
  5517. geeigneten Font auszuw„hlen!
  5518.  
  5519. Wem dieser Dialog zur Fontauswahl nicht gef„llt, der kann sich im Autoordner
  5520. einen UFSL-kompatiblen Fontselector installieren, der dann vom Saug-Utility
  5521. zur Fontauswahl benutzt wird! Ich empfehle hier uneingeschr„nkt 'FontSel'
  5522. von Holger Weets!
  5523.  
  5524. 9.4 Menpunkt 'Up-Down-Pfade/Puffer...  Alt-E' (wie Pfade Einstellen)  *F5*
  5525. *-------------------------------------------------------------------*
  5526.  
  5527. Eine Dialogbox erscheint, in der man einige Pfade einstellen kann, die im
  5528. Batch wirksam werden:
  5529.  
  5530.   1.) Pfad, in dem das Outfile beim MausTausch abgelegt wird.
  5531.   2.) Pfad, in dem die gesaugten Listen landen.
  5532.   3.) Pfad, in dem die gesaugten Files landen.
  5533.   4.) Pfad, wo die Pufferdatei gespeichert werden soll.
  5534.   5.) Pfad, in dem das Infile fr den MausTausch liegt.
  5535.   6.) Upload-Ordner als Voreinstellung fr 'TRF: Uploads...'.
  5536.   7.) Name der Pufferdatei (Online-Mitschrift).
  5537.  
  5538. zu 7.) Hier drfen die %-Abkrzungen benutzt werden (siehe CoNnect-/RUFUS-/
  5539.        QTausch-Handbuch!). Wenn man fr den Puffernamen '$.EXT' einsetzt,
  5540.        wird der Puffer unter dem Namen des erzeugten Batches aber mit der
  5541.        Extension EXT gesichert. (EXT ist nur ein Beispiel und k”nnte auch
  5542.        PUF oder ONL heižen!)
  5543.  
  5544. "Puffer-Pfad = Batch-Pfad":
  5545. Ist dieses angekreuzt, wird die Online-Mitschrift im selben Ordner wie die
  5546. Script/Batch/QTP-Datei erzeugt! Der Puffer-Pfad in diesem Dialog wird dann
  5547. disabled und kann nicht angew„hlt werden.
  5548.  
  5549. "Existierenden Puffer berschreiben":
  5550. Wenn dieser Schalter gesetzt ist, wird ein evtl. existierender Puffer mit
  5551. gleichem Namen vorher gel”scht, sonst wird daran angeh„ngt! Dieser Schalter
  5552. funktioniert allerdings nur, wenn der Puffername keine %-Abkrzung enth„lt,
  5553. da diese erst beim Sichern des Puffers vom Terminalprogramm expandiert
  5554. werden! Bei der $-Abkrzung kann man diesen Schalter aber benutzen!
  5555.  
  5556. Diese Einstellungen gelten ausschliežlich fr die erzeugten Batches und
  5557. werden auch nur darin aufgenommen, wenn der Schalter 'Einstellungen im Batch
  5558. benutzen' aktiviert ist. So ist es m”glich, CoNnect/RUFUS zu veranlassen,
  5559. die gesaugten Files (Outfile, Listen, Programme) gleich in die richtigen
  5560. Ordner zu verfrachten.
  5561.  
  5562. ----------------------------------------------------------------------------
  5563. Fr CoNnect gilt:
  5564. *---------------*
  5565. Das Setzen einer neuen Pufferdatei mit dem prot-Befehl ohne 'Anschliežendes
  5566. Verteilen' funktioniert erst ab CoNnect 1.93 korrekt! Aber wer so ein
  5567. richtiger CoNnect-User ist, der hat sowieso immer die neueste Version;-)
  5568. ----------------------------------------------------------------------------
  5569. Fr RUFUS gilt:
  5570. *-------------*
  5571. Nachdem der Batch abgearbeitet ist wird wieder der Pfad gesetzt, der in der
  5572. Datei RUFUS.RUF der Variblen DNLPATH zugewiesen ist!
  5573. Da vorher der alte DNLPATH gerettet wird (in einer Variablen) und
  5574. anschliežend wiederhergestellt wird, muž fr diese Option eine RUFUS-Version
  5575. >=1.11 Rel. 5 benutzt werden! Žltere Versionen beherrschen noch nicht die
  5576. Zuordnung einer Stringvariable an eine andere Stringvariable.
  5577. ----------------------------------------------------------------------------
  5578.  
  5579. !! Vor dem Meneintrag erscheint ein H„kchen wenn der Schalter gesetzt ist!
  5580.  
  5581. Alle Einstellungen in dieser Box werden auch in die SGI-Datei aufgenommen,
  5582. wenn man die Optionen abspeichert!
  5583.  
  5584.  
  5585. 9.5 Menpunkt 'System-Pfade/-Dateien...  Alt-Y' (wie SYstem)
  5586. *----------------------------------------------------------*
  5587.  
  5588. In der folgenden Eingabebox k”nnen durch Anklicken der Zeilen diverse Pfade
  5589. per Dateiauswahlbox eingestellt werden, die dann die Sucharbeit in
  5590. verschiedenen Programmfunktionen sehr erleichtern! Zur Zeit werden folgende
  5591. Pfade/Namen untersttzt:
  5592.  
  5593.  1. Pfad und Name des Terminalprogrammes (CoNnect bzw. RUFUS).
  5594.  
  5595.  2. Ordner, in dem die Batch-/Scriptdateien abgelegt bzw. gesucht werden.
  5596.     Wenn man auch noch eine Datei angibt, wird diese als Default-Name fr
  5597.     die Erstellung von Batches und beim Starten des Terminalprogrammes in
  5598.     der Dateiauswahlbox voreingestellt.
  5599.  
  5600.  3. Pfad und Name eines Default-Programmes, welches dann bei 'Programm star-
  5601.     ten' in der Dateiauswahlbox schon voreingestellt wird.
  5602.  
  5603.  4. Ordner, aus dem Listen geladen werden (evtl. im Gegensatz zum Download-
  5604.     pfad fr Listen).
  5605.  
  5606.  5. Pfad und Name der maschinenlesbaren Gruppenliste ITG.TXT, welche bei der
  5607.     Auswahl des Gruppenprogrammteiles untersttzt wird. Maximal 511 Gruppen!
  5608.  
  5609.     Die ITG kann von jedem Frontend als Infofile bestellt werden!
  5610.  
  5611.  6. Pfad und Name der kurzen Boxenliste INK.TXT, welche bei der Auswahl des
  5612.     Mausnamens (siehe 'Up-Down-Parameter') untersttzt wird. Die Info-Datei
  5613.     INK.TXT kann man entweder von seinem Frontend (CAT, DOT oder was man
  5614.     sonst so benutzt) per MausTausch anfordern oder man l„žt sie sich online
  5615.     in der Maus anzeigen, indem man im Hauptmen der Maus "I", "N" und "K"
  5616.     eingibt und sich anschliežend die Datei aus der Online-Mitschrift aus-
  5617.     schneidet!
  5618.     Es werden maximal die ersten 300 Boxen eingelesen!
  5619.  
  5620.  7. Pfad und Name der Loginzeiten-Datei IIL.TXT. Wird eventuell bei der
  5621.     Erzeugung von PROGRAMME-Messages (siehe dort) gebraucht!
  5622.  
  5623.  8. Pfad und Name einer Message-Header-Datei. Wird eventuell bei der
  5624.     Erzeugung von PROGRAMME-Messages (siehe dort) gebraucht!
  5625.     (Als Beispiel liegt die Datei SAUGHEAD.TXT dem Paket bei.)
  5626.  
  5627.  9. Pfad und Name einer Message-Footer-Datei. Wird eventuell bei der
  5628.     Erzeugung von PROGRAMME-Messages (siehe dort) gebraucht!
  5629.     (Als Beispiel liegt die Datei SAUGFOOT.TXT dem Paket bei.)
  5630.  
  5631. 10. Ordner in dem Datenbankfiles aus der Funktion 'Ausgabe/Export... Alt-A'
  5632.     abgelegt werden.
  5633.  
  5634. 11. Pfad und Name von QTausch.
  5635.  
  5636. 12. Ordner, in dem die QTP- und TRF-Dateien fr QTausch abgelegt bzw.
  5637.     gesucht werden. Wenn man auch noch eine Datei angibt, wird diese als
  5638.     Default-Name fr die Erstellung der QTP-Dateien und beim Starten von
  5639.     QTausch in der Dateiauswahlbox voreingestellt.
  5640.  
  5641. 13. Zusatzparameter fr QTausch: Hier kann man bestimmte Parameter
  5642.     eintragen, die beim Start von QTausch an den Anfang der Kommandozeile
  5643.     gesetzt werden! Ein m”glicher Eintrag w„re "-d", wodurch QTausch im
  5644.     Debug-Modus gestartet wird. Weitere Kommandozeilen-Parameter sind der
  5645.     QTausch-Anleitung zu entnehmen oder kommen evtl. erst in neueren
  5646.     QTausch-Versionen hinzu!
  5647.  
  5648. 14. Im unteren Teil des Dialoges befindet sich der Umschalter zwischen
  5649.     CoNnect und RUFUS!
  5650.  
  5651. 15. Fr RUFUS kann man w„hlen, ob eine RUFUS-Version >= 1.20 benutzt wird,
  5652.     da die Batchsprache RUFUSTALK nicht mehr ganz kompatibel zu „lteren
  5653.     Versionen (<= 1.11r9) ist (Senden von ASCII-Codes <32)!
  5654.  
  5655. Alle Einstellungen in dieser Box werden auch in die SGI-Datei aufgenommen,
  5656. wenn man die Optionen abspeichert!
  5657.  
  5658.  
  5659. 9.6 Menpunkt 'Fenster-Anzeigeformat...  Alt-W' (wie Window-Format)
  5660. *-----------------------------------------------------------------*
  5661.  
  5662. Mit diesem Dialog kann man den Informationsumfang im šbersichts- und Fund-
  5663. Fenster festlegen. Einige Daten sind fr manche User weniger interessant,
  5664. andere sollen dafr weiter links stehen. Auf einem SM124-Monitor schafft man
  5665. es z.B. normalerweise nicht, den Filenamen und den Uploadernamen
  5666. gleichzeitig im sichtbaren Fensterausschnitt zu sehen, da der Uploader viel
  5667. zu weit rechts (irgendwo da im freien Raum neben dem Monitor;-) steht!
  5668.  
  5669. Deshalb kann man hier jedes Datenfeld, das angezeigt werden soll, einzeln
  5670. anw„hlen. Nur 'Filename' wird IMMER angezeigt!
  5671.  
  5672. Mit dem Button 'Alle' werden alle Felder selektiert, mit dem Button 'Keine'
  5673. werden alle Felder deselektiert.
  5674.  
  5675. 'Download-Differenz' wird disabled (Hellschrift), wenn keine DOL-Datei zur
  5676. Liste vorhanden ist! Die Checkbox bleibt aber weiterhin ankreuzbar damit
  5677. man die Spalte trotzdem ausw„hlen und den Zustand in einer SGI-Datei sichern
  5678. kann! Im Fenster wird dann ein Fragezeichen ("?") in der 'DDif'-Spalte
  5679. angezeigt!
  5680.  
  5681. Die angezeigten Daten werden in den Fenstern durch das Pipe-Symbol (|)
  5682. voneinander getrennt. Das erh”ht hoffentlich die šbersichtlichkeit und gibt
  5683. dem ganzen einen Tabellen-Charakter!
  5684.  
  5685. Alle Einstellungen in dieser Box werden auch in die SGI-Datei aufgenommen,
  5686. wenn man die Optionen abspeichert!
  5687.  
  5688.  
  5689. 9.7 Menpunkt 'Optionen laden...  Alt-L' (wie Laden)
  5690. *--------------------------------------------------*
  5691.  
  5692. Hiermit kann man eine beliebige mit 'Optionen sichern' gespeicherte Options-
  5693. Datei laden! So kann man sich fr jede 'Fremdmaus' eine eigene Options-Datei
  5694. anlegen.
  5695.  
  5696. !! WICHTIG:
  5697.  - Beim Laden einer neuen Liste (Ausnahme: Multi-Listen-Suche), wird eine
  5698.    passende SGI-Datei gesucht und auf Wunsch vor der Liste geladen!
  5699.  
  5700.    Beispiel: Man l„dt die Liste MS2-20.LST, dann wird nach einer SGI-Datei
  5701.    MS2.SGI gesucht und falls sie existiert, wird man gefragt, ob sie geladen
  5702.    werden soll.
  5703.  
  5704.    Die passende SGI-Datei wird in folgenden Ordnern gesucht:
  5705.       1.) Systempfad 'Listen'
  5706.       2.) Downloadpfad 'Listen'
  5707.       3.) Pfad der zu ladenden Datei (hier MS2-20.LST)
  5708.       4.) Pfad, in dem SaugUtil liegt.
  5709.           (und zwar in dieser Reihenfolge!)
  5710.  
  5711.  
  5712. 9.8 Menpunkt 'Optionen sichern...  Alt-S' (wie Sichern oder Speichern)
  5713. *---------------------------------------------------------------------*
  5714.  
  5715. Optionen unter einem beliebigen Namen abspeichern. Eine Options-Datei mit
  5716. dem Namen 'SAUGUTIL.SGI' wird beim Programmstart automatisch geladen.
  5717. Im Header der SGI-Datei eine versionsspezifische Kennzahl gespeichert
  5718. um b”se šberraschungen beim Laden veralteter bzw. nicht passender
  5719. SGI-Dateien zu vermeiden. Die Kennzahl wird nur ver„ndert, wenn sich das
  5720. Format der SGI-Datei „ndert, also nicht zwangsl„ufig mit jeder neuen
  5721. Programmversion.
  5722.  
  5723. !! Beim Speichern der SGI-Datei werden auch die aktuellen Fensterpositionen
  5724. !! gespeichert und stehen somit beim n„chsten mal wieder zur Verfgung!
  5725. !! Sollte gerade kein Fenster ge”ffnet sein, werden die 'alten' Werte aus
  5726. !! der aktuellen SGI-Datei gespeichert, so daž man nicht immer die Fenster
  5727. !! ge”ffnet haben muž, wenn man die Optionen speichert!
  5728.  
  5729.  
  5730. 10. Men 'Hilfe'
  5731. *==============*
  5732.  
  5733. Hier gibt es nur den einen Menpunkt "Allgemeine Hilfe". Durch Anklicken
  5734. erh„lt man eine Hilfe ber die Hilfe und ein paar andere Punkte.
  5735.  
  5736. Die eigentliche Hilfe ist eine kontextsensitive Onlinehilfe!
  5737.  
  5738. Dazu muž sich im selben Ordner wie SAUGUTIL.PRG auch die Hilfedatei
  5739. SAUGUTIL.HLP befinden! Beim ersten Aufruf der Hilfe und nach jeder Žnderung
  5740. der L„nge der HLP-Datei wird eine Indexdatei SAUGUTIL.IDX automatisch vom
  5741. Programm erzeugt! Diese Indexdatei erleichtert das schnelle Auffinden der
  5742. Hilfstexte in der HLP-Datei!
  5743.  
  5744. Hilfe erh„lt man in jeder Programmsituation (aužer in den Alertboxen), indem
  5745. man die Help-Taste drckt! Ist kein Dialog ge”ffnet erh„lt man eine Hilfe zu
  5746. dem Fenster, das sich gerade unter dem Mauszeiger befindet. Liegt kein
  5747. SaugUtil-Fenster unter dem Mauszeiger, wird die 'Allgemeine Hilfe'
  5748. angezeigt, die man auch ber den o.g. Menpunkt erh„lt!
  5749.  
  5750. Durch Anwahl eines Menpunkt mit der Maus bei gedrckter Alternate-Taste,
  5751. erh„lt man eine Hilfe zu dem gew„hlten Menpunkt!
  5752.  
  5753. 10.1 ST-Guide-Hilfe
  5754. *-----------------*
  5755.  
  5756. Haben Sie das Hypertext-Programm ST-Guide von Holger Weets installiert, wird
  5757. beim Anklicken eines Menpunktes mit gedrckter Alternate-Taste eine
  5758. Nachricht (AV/VA-Protokoll: VA_START) mit einem speziellen Hilfskrzel
  5759. ("SUTI<Nr>") an den ST-Guide verschickt, der dann die entsprechende Seite
  5760. aus der Datei SAUGUTIL.HYP (ist in einem separaten Archiv erh„ltlich)
  5761. anzeigt! H„lt man dabei zus„tzlich auch noch eine Shift-Taste gedrckt, wird
  5762. die interne Hilfe aufgerufen, auch wenn der ST-Guide installiert ist!
  5763.  
  5764.  
  5765. Voraussetzungen, damit die ST-Guide-Hilfe funktioniert:
  5766. - SAUGUTIL.HYP muž in der aktuellen Version vorliegen, also passend zur
  5767.   benutzten Programmversion des Saug-Utilities!
  5768. - ST-Guide muž unter dem Namen "ST-GUIDE" (ACC oder PRG) in einer m”glichst
  5769.   neuen Version installiert sein, da in „lteren Versionen z.T. die
  5770.   Referenzierung und andere Sachen nicht korrekt funktionierten! Die neueste
  5771.   ST-Guide-Version liegt immer unter dem Namen ST-GUIDE.LZH in der Maus
  5772.   Oldenburg!
  5773. - Die Referenzdatei SAUGUTIL.REF muž mit dem ST-Guide-Hilfsprogramm RefLink
  5774.   (REFLINK.TTP) in die, in der ST-Guide-Variablen REF angegebene REF-Datei
  5775.   eingebunden worden sein.
  5776. - Der Pfad der Datei SAUGUTIL.HYP muž dem ST-Guide bekannt sein
  5777.   (ST-Guide-Variable PATHS)!
  5778.  
  5779. Wenn der ST-Guide nicht gefunden wird, tritt die normale SaugUtil-
  5780. Onlinehilfe fr die Menpunkte in Kraft! Innerhalb von Dialogen ist leider
  5781. keine Hilfe per ST-Guide m”glich, da die Dialoge z.T. verschachtelt und
  5782. aužerdem keine Fensterdialoge sind!
  5783.  
  5784. Und noch ein kleines Schmankerl: Mit dem Shortcut 'Shift-D' (wie st-guiDe)
  5785. kann der ST-Guide jederzeit aufgerufen werden. In diesem Fall wird keine
  5786. spezielle Hilfeseite bergeben, so daž der zuletzt angezeigte Hypertext oder
  5787. die Dateiauswahlbox ge”ffnet wird. Man kann so auch ein unten liegendes
  5788. ST-Guide-Fenster nach oben holen bzw. man erspart sich eine Fahrt mit der
  5789. Maus in das ACC-Men! Bei 'Shift-D' wird das AV-Protokoll (VA_START) benutzt
  5790. um mit dem ST-Guide zu kommunizieren!
  5791.  
  5792.  
  5793. 11. Versteckte Funktionen und Tips in loser Reihenfolge
  5794. *=====================================================*
  5795.  
  5796. - Exitcodes von SaugUtil:
  5797.  
  5798.   0: Alles in Ordnung.
  5799.   111: Falsche Aufl”sung.
  5800.   112: RSC-Datei nicht gefunden.
  5801.   113: Fehler beim Laden der RSC-Datei.
  5802.   114: Nicht gengend Fenster-Handles bei Programmstart.
  5803.   115: FILEDATA-Ordner fehlt oder unvollst„ndig.
  5804.   116: Nicht gengend Fenster-Handles nach einem Programmstart.
  5805.   117: Wird zusammen mit AP_TFAIL per shel_write(10) verschickt, wenn eine
  5806.        AP_TERM-Message vom User abgelehnt wird.
  5807.   118: Speicheranforderung mit M[x]alloc() konnte nicht erfllt werden.
  5808.   18195 ($4713): Wird zurckgegeben, wenn Žnderungen im CAT-Messages-Ordner
  5809.                  vorgenommen wurden. Wurde SaugUtil aus CAT gestartet, liest
  5810.                  CAT dadurch die aktuelle CAT.INF und damit auch die
  5811.                  MSGINFO.DAT neu ein.
  5812.  
  5813.   oder eine GFA-Fehlermeldung (s.u.)!
  5814.  
  5815. - Ein 'Hidden Feature' das schon l„nger existiert aber von mir bisher
  5816.   beharrlich verschwiegen wurde! Es geht um den QTausch-Befehl 'Logfile:'
  5817.   (Datei SAUGUTIL.QTF). Hier wird bei der Erzeugung von QTP-Dateien das
  5818.   Mauskrzel als Parameter eingesetzt. Fr Anwender, die fr die
  5819.   Gebhrenauswertung das Programm GILB benutzen, gibt es dabei ein Problem:
  5820.   Wenn das Mauskrzel eine Zahl angeh„ngt hat (z.B. Logfile:
  5821.   "D:\RUFUS\RUFUS.LOG","MS2"), betrachtet GILB diese Zahl f„lschlicherweise
  5822.   als Anfang der Telefonnummer, wodurch natrlich die ganze Berechnung
  5823.   falsch wird (alles Ortsgespr„che)! Abhilfe: Wenn im Startverzeichnis von
  5824.   SAUGUTIL.PRG eine Datei mit dem Namen SAUGUTIL.RMN (kann eine 0-Byte-Datei
  5825.   sein) existiert, werden die Zahlen im Mauskrzel des Logfile:-Befehls als
  5826.   r”mische Ziffern ausgegeben (also hier z.B. "MS_II")!
  5827.  
  5828. - Das Saug-Utility versteht auch das DragDrop-Protokoll von MultiTOS (evtl.
  5829.   auch in kommenden Mag!X-Versionen)! Der einzige Datentyp, der akzeptiert
  5830.   wird, ist "ARGS" (Kommandozeile)! Praktisch heižt das: Man kann unter
  5831.   MultiTOS aus dem Desktop eine Listendatei oder eine SGI-Datei (Icon oder
  5832.   Text) auf eines der drei SaugUtil-Fenster ziehen und diese wird dann
  5833.   geladen!
  5834.  
  5835. - Wenn Let'em'Fly aktiv ist und die Extended-Editor-Funktionen (copy, cut,
  5836.   paste, history) eingeschaltet sind, k”nnen diese in allen Dialogboxen
  5837.   benutzt werden! Dabei ist zu beachten, daž in den Listboxen fr die
  5838.   History-Funktion die Control-Taste gedrckt werden muž, da Shift-CrsUp/
  5839.   CrsDown schon zum Scrollen benutzt werden!
  5840.  
  5841. - Ein echtes 'Hidden Feature': Klemmt man eines der 4 Flags alleine und h„lt
  5842.   beim Weiterbl„ttern mit der Maus die Control-Taste gedrckt, wird nicht
  5843.   das erste passende File angezeigt, sondern das erste, bei dem genau das
  5844.   Gegenteil zutrifft. M”gliche Anwendung: Man hangelt sich mit geklemmtem
  5845.   'Interessant'-Flag durch die 'Interessant'-geflagten Files und trifft
  5846.   dabei auf eines, bei dem man das 'Interessant'-Flag l”scht. Wrde man
  5847.   jetzt mit der gleichen Klemmung fortfahren, wrden genau die falschen
  5848.   Files angezeigt! Also h„lt man kurz die Control-Taste gedrckt, springt
  5849.   zum n„chsten File und schon ist die alte Klemmung wiederhergestellt.
  5850.   Tastatur-Shortcut: Control-Cursortasten!
  5851.  
  5852. - Bei verschachtelten Dialogboxen gilt der Abbruch-Button immer nur fr die
  5853.   aktuelle Dialogbox! Žnderungen in tieferen Dialogen k”nnen hiermit
  5854.   nachtr„glich _nicht_ rckg„ngig gemacht werden! Beachten Sie dieses z.B.
  5855.   wenn Sie im Dialog 'Up-Down-Parameter' den Unterdialog 'Anwahl, Login,
  5856.   Protokoll, Packer...' aufgerufen und die Mausbox ge„ndert haben! Wenn Sie
  5857.   im Hauptdialog 'Abbruch' w„hlen, wird der Gastdownload-Status restauriert
  5858.   und pažt evtl. nicht mehr zu gew„hlten Mausbox!
  5859.  
  5860. - Wenn Dateien geschrieben werden oder Daten an eine Datei angeh„ngt werden
  5861.   erh„lt die Datei das aktuelle Datum und Uhrzeit. Ausnahme: Kopieren!
  5862.  
  5863. - In Dialogen gilt zus„tzlich zur 'normalen' Bedienung:
  5864.   Home       -> Cursor springt zum ERSTEN Editfeld
  5865.   Shift-Home -> Cursor springt zum LETZTEN Editfeld
  5866.   Shift-Tab  -> Cursor springt zum VORHERIGEN Editfeld (wie Cursor hoch!)
  5867.  
  5868. - In Editfeldern l„žt sich der Cursor mit der Maus zeichengenau
  5869.   positionieren.
  5870.  
  5871. - Klickt man NEBEN eine Dialogbox/Alertbox springt diese unter den
  5872.   Mauspfeil!
  5873.  
  5874. - Einige TOS-Fehlermeldungen im Klartext:
  5875.   -6  = "Seek error"
  5876.         Der angesprochene Track konnte vom Laufwerk nicht erreicht werden.
  5877.   -8  = "Sector not found"
  5878.         Der betreffende Sektor wurde nicht gefunden.
  5879.   -13 = "Write on write-protected media"
  5880.         Es wurde versucht, auf ein schreibgeschtztes Medium zu schreiben.
  5881.   -19 = "Device not responding"
  5882.         Meta-DOS-Fehler: Ger„t antwortet nicht.
  5883.   -33 = "File not found"
  5884.         Datei nicht gefunden.
  5885.   -34 = "Path not found"
  5886.         Angesprochenen Ordner nicht gefunden.
  5887.  
  5888. - Einige GFA-Fehlermeldungen im Klartext:
  5889.    0  = Division durch Null.
  5890.    8  = Speicher voll.
  5891.    10 = String zu lang (maximal 32767 Zeichen).
  5892.    26 = Fileende erreicht (EOF).
  5893.    37 = Diskette voll.
  5894.    61 = Fehler bei RESERVE.
  5895.  
  5896. - Man kann alle Dialoge auch mit der Tastatur bedienen!
  5897.   Regeln:
  5898.   * Unterstrichene Buchstaben lassen sich mit Alt+Buchstabe bedienen.
  5899.     (Abweichung: Im 'Suchen'-Dialog lassen sich bei der Einstellung
  5900.      zur Flagsuche die '+'-Buttons mit Alt+Shortcut und die '-'-But-
  5901.      tons mit Alt+Shift+Shortcut bedienen!)
  5902.     In den Alertboxen kann die Alternate-Taste entfallen!
  5903.   * Bei Pfeilen (rechts/links) gilt: CNTRL+Cursortaste, die genaue Taste ist
  5904.     in Klammern bei der Funktion vermerkt!
  5905.   * Bei nicht unterstrichenen Shortcuts, sind die Tasten in Klammern
  5906.     bei der entsprechenden Funktion vermerkt (z.B. F-Tasten).
  5907.   * L”sch-Felder k”nnen mit der ^Clr-Home ausgel”st werden.
  5908.   * UNDO w„hlt in Dialogen immer den 'Abbruch'-Button und in Alertboxen den
  5909.     oberen Button (meist 'Abbruch').
  5910.   * RETURN w„hlt immer den Default-Button (dick umrandet).
  5911.   * Abk.: ^ = Control, Raute (ASCII-7) = Alternate, Pfeil nach oben = Shift.
  5912.   * Alle Dialoge zentrieren sich mit Alt+Space!
  5913.  
  5914. - Erweiterte Editierfuntionen in den Dialogen:
  5915.   Mit Shift-Crsleft/Shift-Crsright springt man an den Anfang/das Ende des
  5916.   Editfeldes!
  5917.  
  5918. - Mit Slidern in Dialogboxen kann man in Echtzeit scrollen (Gruppenauswahl,
  5919.   Mausbox-Auswahl, Einzelfileanzeige)!
  5920.  
  5921. - Alle Checkboxen und Radiobuttons lassen sich auch durch Klick auf den Text
  5922.   rechts daneben bedienen.
  5923.  
  5924. - SaugUtil gibt Returncodes zurck:
  5925.   <0 : Betriebssystem-Fehler
  5926.   =0 : Alles in Ordnung
  5927.   >0 : Programminterner Fehler oder GFA-Fehlermeldung
  5928.  
  5929. - Alle Dialoge k”nnen ber die den linken, rechten und unteren Rand hinaus
  5930.   verschoben werden, indem man sie mit der Maus an der Flugecke oder irgend-
  5931.   wo auf dem Dialoghintergrund anklickt und die Maus gedrckt h„lt!
  5932.  
  5933. - Alle Dialoge zentrieren sich bei einem Doppelklick auf die Flugecke oder
  5934.   den Dialoghintergrund!
  5935.  
  5936. - [Undo] hebt eine Fileklemmung komplett auf!
  5937.  
  5938. - Shift festhalten bei Programmstart -> Default-Liste wird nicht geladen!
  5939.   CAPSLOCK bewirkt dasselbe und wird automatisch aufgehoben!
  5940.  
  5941. - Der Batch saugt anhand der Dateinamen, also keine Probleme bei
  5942.   Verschiebungen von Filenummern innerhalb der aktuellen Liste!
  5943.  
  5944. - Filenummern >9999 werden nicht bercksichtigt (ist zur Zeit auch wohl noch
  5945.   nicht n”tig).
  5946.  
  5947. - Im Slider der Anzeigebox erscheint eine 'laufende Nummer', nicht zu ver-
  5948.   wechseln mit der Filenummer!
  5949.  
  5950. - Fr Flags und Bemerkungen erscheint bei Programmende und beim Neuladen auf
  5951.   jeden Fall eine Warnung mit Speicherm”glichkeit, falls irgendwelche Žnde-
  5952.   rungen vorgenommen wurden. Ein Speichern per Menpunkt ist also nicht
  5953.   unbedingt n”tig!
  5954.  
  5955. - Hinweis fr diejenigen, die ACCs benutzen, welche Fenster ”ffnen (z.B.
  5956.   kann das Kontrollfeld st„ndig ge”ffnet bleiben!): Die Tastaturbedienung
  5957.   von SaugUtil funktioniert nicht, wenn das oberste Fenster nicht zu
  5958.   SaugUtil geh”rt!
  5959.  
  5960. - Wenn man aus SaugUtil ein Programm als Overlay gestartet hat und bei
  5961.   dessen Ende die Shift-Taste festh„lt, wird SaugUtil nicht gestartet und
  5962.   man gelangt direkt ins Desktop bzw. umgekehrt, wenn man 'Zum Desktop'
  5963.   (kein Rckstart) gew„hlt hat, wird bei Festhalten von Shift SaugUtil
  5964.   gestartet!
  5965.  
  5966. 12. Das AV/VA-Protokoll
  5967.  
  5968. SaugUtil untersttzt einige Teile des AV/VA-Protokolls, um mit anderen
  5969. Programmen und Accessories zu kommunizieren! Dieses Protokoll ist
  5970. haupts„chlich fr SingleTOS interessant, da die Accessories meist von einer
  5971. Hauptapplikation mit der AES-ID 0 ausgehen, findet aber in Teilen auch
  5972. unter Multitasking-Systemen Anwendung! Der Einfachheit halber verwende ich
  5973. in der unten stehenden Beschreibung die Syntax "ACC <-> SaugUtil", wobei
  5974. "ACC" unter Multitasking natrlich auch ein parallel laufendes "PRG" sein
  5975. kann! Nicht jedes Accessory untersttzt das AV/VA-Protokoll, aber ein paar
  5976. gibt es doch schon (die jeweilige Anleitung gibt n„here Auskunft)! Der
  5977. Ursprung dieses Protokolls liegt brigens bei Gemini, wo es zur
  5978. Kommunikation zwischen dem Gemini-Desktop 'Venus' und Accessories eingefhrt
  5979. wurde (V = Venus, A = Accessory)! Aber was die Venus kann, k”nnen andere
  5980. Programme natrlich auch, zumal das Protokoll hinreichend dokumentiert
  5981. ist...
  5982.  
  5983. Es folgt eine Liste der untersttzten Messages mit ausfhrlicher Erk„rung!
  5984. Dabei bedeuten Messages mit AV_ immer, daž der Sender das Accessory ist,
  5985. w„hrend bei Messages mit VA_ der Sender SaugUtil heižt!
  5986.  
  5987. Message           Wert   Erkl„rung
  5988. ----------------------------------------------------------------------------
  5989. AV_PROTOKOLL      $4700  Hiermit meldet sich ein ACC beim SaugUtil an. Als
  5990.                          Antwort erfolgt VA_PROTOSTATUS (s.u.).
  5991.  
  5992. VA_PROTOSTATUS    $4701  Antwort auf AV_PROTOKOLL. SaugUtil teilt dem ACC
  5993.                          mit, welche Teile des Protokolls es beherrscht.
  5994.                          Einige ACCs ben”tigen diese Antwort nicht (z.B.
  5995.                          ST-Guide), andere verweigern ohne sie die
  5996.                          Zusammenarbeit (z.B. Treeview)!
  5997.  
  5998. AV_SENDKEY        $4710  Hiermit k”nnen ACCs Tastendrcke (Shortcuts) an
  5999.                          SaugUtil durchreichen, so daž dieses weitestgehend
  6000.                          tastaturbedienbar bleibt, auch wenn gerade ein
  6001.                          Fenster des ACCs im Vordergrund liegt! Ausnahme
  6002.                          sind (im Normalfall;-) Tastendrcke, die das ACC
  6003.                          selber auswertet! Beispiel: Drcken Sie mal F1,
  6004.                          wenn gerade das ST-Guide-Fenster im Vordergrund
  6005.                          liegt!
  6006.  
  6007. VA_START          $4711  Hiermit kann ein ACC aktiviert und gleichzeitig
  6008.                          eine Kommandozeile bergeben werden! Vom SaugUtil
  6009.                          wird das fr die Kommunikation mit dem ST-Guide
  6010.                          bei der Onlinehilfe sowie beim Aufruf des Viewers
  6011.                          ('Datei anzeigen') benutzt!
  6012.                          Doch auch SaugUtil selbst kann VA_START empfangen
  6013.                          und interpretiert die bergebene Kommandozeile dann
  6014.                          genauso wie diejenige beim Programmstart.
  6015.                          M”gliche Anwendungen:
  6016.                          a. In Gemini kann man fr SAUGUTIL den Schalter
  6017.                             'Versteht VA_START' aktivieren. Unter
  6018.                             Multitasking wird dann, wenn SaugUtil schon
  6019.                             l„uft und man eine Liste auf das SaugUtil-Icon
  6020.                             zieht, SaugUtil nicht nochmal gestartet, sondern
  6021.                             nur eine VA_START-Meldung verschickt, woraufhin
  6022.                             SaugUtil dann diese Liste l„dt! Dasselbe
  6023.                             funktioniert auch mit SGI-Dateien!
  6024.                          b. Wer Lust hat, kann direkt vom ST-Guide aus,
  6025.                             mithilfe des 'rx'-Befehls, Listen laden lassen!
  6026.                             Syntax-Beispiel:
  6027.  
  6028.                             @hostname SAUGUTIL
  6029.                             @{"Maus OS" rx g:\dfue\listen\os-00.lst}
  6030.  
  6031.                             Beim Anklicken der Referenz "Maus OS" verschickt
  6032.                             ST-Guide dann eine VA_START-Meldung mit der
  6033.                             angegebenen Liste als Kommandozeile an das
  6034.                             SaugUtil, woraufhin dieses die Liste l„dt, falls
  6035.                             sie existiert! Fr n„here Infos verweise ich
  6036.                             auf die Anleitung zum Hypertext-Compiler (HCP)
  6037.                             des ST-Guide!
  6038.  
  6039. AV_OPENWIND       $4720  Ursprnglich teilte hiermit ein ACC der Venus mit,
  6040.                          daž diese ein Fenster fr ein bestimmtes
  6041.                          Verzeichnis ”ffnen soll. Wenn SaugUtil diese
  6042.                          Meldung empf„ngt, ”ffnet es die Dateiauswahlbox zum
  6043.                          Laden einer Liste in dem bergebenen Verzeichnis!
  6044.                          Verschickt wird diese Message z.B. vom Accessory
  6045.                          TREEVIEW! Die Antwort VA_WINDOPEN ($4721) wird
  6046.                          NICHT zurckgesendet!
  6047.  
  6048. AV_STARTPROG      $4722  Hiermit kann ein ACC dem SaugUtil mitteilen: "Ey,
  6049.                          starte mal eben folgendes Programm!". Der Name des
  6050.                          Programms wird dabei natrlich auch bergeben
  6051.                          (incl. Pfad)!
  6052.                          M”gliche Anwendungen:
  6053.  
  6054.                          1. Programmstarts mithilfe des ACCs TAKE_OFF.
  6055.                          2. Programmstarts direkt aus einem ST-Guide-
  6056.                             Hypertext mithilfe des 'system'-Befehls!
  6057.                             Syntax-Beispiel:
  6058.  
  6059.                             @{xEDIT system e:\tex\xedit\xedit.prg}
  6060.  
  6061.                             Beim Anklicken der Referenz "xEDIT" wird
  6062.                             verschickt ST-Guide eine AV_STARTPROG-Message an
  6063.                             die Hauptapplikation (SaugUtil, Gemini...)
  6064.                             woraufhin diese das Programm startet! Man kann
  6065.                             auch eine Kommandozeile vordefinieren (durch ein
  6066.                             Leerzeichen getrennt hinter dem Programmnamen).
  6067.                             Dabei ist zu beachten, das dann (wegen den
  6068.                             Leerzeichen) der gesamte String hinter 'system'
  6069.                             in "..." stehen muž und Backslashes "\"
  6070.                             innerhalb "..." gequotet werden mssen -> "\\"!
  6071.                             Siehe auch hier die HCP-Doku fr weitere Infos!
  6072.                             Die Antwort VA_PROGSTART ($4723) wird NICHT
  6073.                             gesendet!
  6074.  
  6075. AV_ACCWINDOPEN,   $4724,
  6076. AV_ACCWINDCLOSED  $4726  Hiermit teilt ein ACC dem SaugUtil mit, daž es ein
  6077.                          Fenster ge”ffnet bzw. geschlossen hat. SaugUtil
  6078.                          nimmt dieses Fenster dann in die interne
  6079.                          Fensterliste auf und man kann es per ^W bzw.
  6080.                          'Maus rechts' mitrotieren!
  6081. ----------------------------------------------------------------------------
  6082.  
  6083.  
  6084. B. Anleitung zu SUTICONV.APP
  6085. ****************************
  6086.  
  6087. Vorbemerkung: SUTICONV.APP versucht beim Programmstart die Datei
  6088. SAUGUTIL.SGI des Hauptprogrammes aus dem aktuellen Ordner zu laden und
  6089. wertet die dort eingestellten Parameter 'Listenpfad' und 'Default-Extension'
  6090. aus, um die Arbeit etwas angenehmer zu machen. Sollte die Datei SAUGUTIL.SGI
  6091. nicht vorhanden oder fehlerhaft sein, werden die Parameter nicht
  6092. bercksichtigt. Eine Meldung darber erfolgt aber nicht.
  6093.  
  6094.  
  6095. 1. Was is'n das nu wieder??
  6096. *=========================*
  6097.  
  6098. - Ein Konverterprogramm fr Flag- und Bemerkungsdateien von SaugUtil wenn
  6099.   die zugeh”rige Liste upgedatet wurde (z.B. von OS-41.LST -> OS-42.LST).
  6100.   Bei so einem Listenupdate gibt es mehrere M”glichkeiten der Ver„nderung:
  6101.   - Files wurden gel”scht
  6102.   - Neue Files sind hinzugekommen
  6103.   - Die Sortierung der Files hat sich ge„ndert
  6104.  
  6105.   Fazit: Die alte Flag- und/oder Bemerkungsdatei pažt nicht mehr zur neuen
  6106.   Liste und wird von SaugUtil abgelehnt. SutiConv liest nun beide Listen in
  6107.   den Speicher und vergleicht sie anhand Filename und Datum. Bei Files, die
  6108.   mehr als einmal in der Liste vorkommen, wird auch das Betriebssystem zum
  6109.   Vergleich herangezogen! Bei šbereinstimmungen werden Flags/Bemerkungen der
  6110.   alten Liste auf die neue Liste bertragen und unter dem Namen der neuen
  6111.   Liste gespeichert.
  6112.  
  6113. - Ein Dupe-Finder. Wenn in einer Liste Filenamen doppelt oder mehrfach vor-
  6114.   kommen, wird das in einer Extra-Datei protokolliert.
  6115.  
  6116. - Ein Statistik-Generator. Beim Vergleich der beiden Listen werden
  6117.   Neuaufnahmen, Streichungen und einiges mehr protokolliert.
  6118.  
  6119.  
  6120. 2. Extensionen der erzeugten Dateien
  6121. *==================================*
  6122.  
  6123. (Der Term 'NEUELIST' steht hier fr den Basisnamen der Neuen Liste und wird
  6124.  stets von dieser bernommen.)
  6125.  
  6126. NEUELIST.FLG - Hierin werden die konvertierten Flags, passend zur neuen
  6127.                Liste gespeichert (nur, wenn zur alten Liste eine gltige
  6128.                Flagdatei gefunden wurde). Sollte die Datei schon vorhanden
  6129.                sein, wird ein Backup NEUELIST.FLB erzeugt. (Bin„r-Datei)
  6130.  
  6131. NEUELIST.BEM - Hierin werden die konvertierten Bemerkungen, passend zur
  6132.                neuen Liste gespeichert (nur, wenn zur alten Liste eine
  6133.                gltige Bemerkungsdatei gefunden wurde). Sollte die Datei
  6134.                schon vorhanden sein, wird ein Backup NEUELIST.BEB erzeugt.
  6135.                (Bin„r+ASCII-Datei)
  6136.  
  6137. NEUELIST.DOP - In dieser Datei werden Doppelnennungen in der neuen Liste
  6138.                protokolliert. Diese Datei wird nur erzeugt, wenn man ent-
  6139.                weder nur EINE Liste (AlteListe=NeueListe) bergibt oder die
  6140.                Dupe-Suche explizit durch den Parameter -p bzw. -u erzwingt!
  6141.                Das Nicht-Bercksichtigen von Datum und Extension (-e bzw.
  6142.                -u) erh”ht dabei die Treffsicherheit!
  6143.  
  6144.                Die Dupe-Datei *.DOP enth„lt am Anfang ein Schlsselwort,
  6145.                welches vom Saug-Utility ausgewertet wird. Das Saug-Utility
  6146.                gibt dann evtl. eine Warnung aus, wenn man versucht, ein File
  6147.                aus der Dupe-Liste zu saugen und man bekommt die M”glichkeit,
  6148.                dieses eine File nicht per Namen sondern per Nummer zu
  6149.                saugen!
  6150.  
  6151.                Das Schlsselwort steht in den ersten 9 Zeichen der Datei:
  6152.  
  6153.                Schlsselwort   Art der Konvertierung und Bedeutung
  6154.                -------------------------------------------------------------
  6155.                REALDUPES       Extension wurde bercksichtigt.
  6156.                                DOP-Datei enth„lt ECHTE Dupes (gleiche
  6157.                                Namen). SaugUtil markiert diese Files mit
  6158.                                einem grožen 'D' hinter dem Uploaddatum in
  6159.                                der Einzelfileanzeige und gibt bei der
  6160.                                Batcherzeugung eine Warnung aus, falls so ein
  6161.                                File gesaugt werden soll.
  6162.                SIMIDUPES       Extension wurde NICHT bercksichtigt (-e oder
  6163.                                -u).
  6164.                                DOP-Datei enth„lt ŽHNLICHE und/oder ECHTE
  6165.                                Dupes.
  6166.                                SaugUtil markiert diese Files mit einem
  6167.                                kleinen 'd' hinter dem Uploaddatum in der
  6168.                                Einzelfileanzeige und fhrt eine spezielle
  6169.                                Dupe-šberprfung durch, falls so ein File
  6170.                                gesaugt werden soll. Wird bei dieser šberpr-
  6171.                                fung ein weiteres Dupe gefunden, das in Name
  6172.                                und Extension bereinstimmt, erfolgt eine
  6173.                                Warnung!
  6174.                -------------------------------------------------------------
  6175.  
  6176.                Die weitere Datei ist zeilenweise aufgebaut. Pro File gibt es
  6177.                zwei Zeilen, die sich folgendermažen aufbauen:
  6178.  
  6179.                1. Zeile:
  6180.                   1.)Laufende Nummer des Files in der neuen Liste
  6181.                   2.)Filename
  6182.                   3.)Flags Interessant/Gesaugt/Saugen (1=gesetzt,
  6183.                                                       0=gel”scht) (optional)
  6184.                   4.)Bemerkung (optional)
  6185.                2. Zeile:
  6186.                   1.)Betriebssystem des Files
  6187.                   2.)Datum
  6188.                   3.)L„nge
  6189.                (ASCII-Datei)
  6190.  
  6191. Dabei werden die Files alphabetisch sortiert nach Filename ausgegeben, so
  6192. daž man leicht die wirklich doppelt vorhandenen Files finden kann! Wer die
  6193. Datei ben”tigt, um z.B. die Dupes aus seinem Programmteil zu entfernen,
  6194. sollte sie sich ausdrucken, um einen besseren šberblick zu erhalten!
  6195.  
  6196. NEUELIST.NEU - Enth„lt die neu hinzugekommenen Files der neuen Liste.
  6197.                Aufbau der Zeilen:
  6198.                1. Laufende Nummer in der neuen Liste
  6199.                2. Filename
  6200.                3. Betriebssystem
  6201.                4. Datum
  6202.                5. L„nge
  6203.                Am Ende: - Gesamtl„nge der neuen Files.
  6204.                         - Datumszeitraum und Gesamt-Download-Differenz
  6205.                           zur alten Liste.
  6206.                (ASCII-Datei)
  6207.  
  6208. NEUELIST.DEL - Enth„lt die Namen der gel”schten Files.
  6209.                Aufbau der Zeilen:
  6210.                1. Laufende Nummer in der neuen Liste
  6211.                2. Filename
  6212.                3. Betriebssystem
  6213.                4. Datum
  6214.                5. L„nge
  6215.                Am Ende: Gesamtl„nge der gel”schten Files.
  6216.                (ASCII-Datei)
  6217.  
  6218. NEUELIST.DOL - Enth„lt die Differenzen 'Downloads (neu) minus Downloads
  6219.                (alt)' fr jedes einzelne File der neuen Liste im sog. MKI$-
  6220.                Format. Dieses Format basiert auf der Grundzahl 256 und kann
  6221.                maximal Werte in WORD-Gr”že darstellen. Jede Zahl besteht aus
  6222.                2 Bytes. Diese Datei wird auch von SaugUtil geladen und
  6223.                ausgewertet! (Bin„r-Datei)
  6224.  
  6225. NEUELIST.LOG - Enth„lt die wichtigsten Bildschirmausgaben w„hrend der
  6226.                Konvertierung. (ASCII-Datei)
  6227.  
  6228.  
  6229. 3. Aufruf vom Desktop
  6230. *===================*
  6231.  
  6232. Es erscheint eine kleine Dialogbox auf dem Bildschirm. Die Dimensionierung
  6233. fr die alte Liste erfolgt anhand der Flag- oder Bemerkungsdatei. Sind beide
  6234. nicht vorhanden oder wiedersprechen sie sich gegenseitig, kann eine Zahl per
  6235. Hand eingegeben werden. Seien Sie in diesem Fall ruhig grožzgig, besser sie
  6236. haben noch fr 100 Files Platz brig, als auch nur fr 1 File zu wenig!!
  6237. Der entsprechende Dialog erscheint automatisch, falls *.FLG und *.BEM
  6238. fehlen. Die Dimensionierung fr die neue Liste wird durch einen
  6239. Differenzwert zur Dimension der alten Liste bestimmt, der defaultm„žig auf
  6240. +400 eingestellt ist.
  6241.  
  6242. Durch Klicken auf 'Optionen' kann man hier aber auch einen anderen Werte
  6243. eingeben, falls 400 nicht ausreichen.
  6244.  
  6245. ! Sollten sich die eingestellten Werte als zu klein erweisen, bekommt man
  6246. ! auch nachtr„glich noch die M”glichkeit, diese zu „ndern.
  6247.  
  6248. Unter 'Optionen/Parameter/Datum' kann eingestellt werden, ob das
  6249. Upload-Datum der Files bei der Konvertierung bercksichtigt werden soll.
  6250.  
  6251. DATUM BERšCKSICHTIGEN: Sollte eingeschaltet sein, wenn man 2 Listen von ein
  6252. und der selben Maus konvertiert. So findet man auch 'neue' bzw. 'gel”schte'
  6253. Files, wenn sich zwar das Datum aber nicht der Filename ge„ndert hat (z.B.
  6254. Versionsupdate mit gleichem Namen).
  6255.  
  6256. DATUM NICHT BERšCKSICHTIGEN: Sollte man benutzen, wenn man 2 Listen von ver-
  6257. schiedenen M„usen vergleichen m”chte.
  6258. !! Anschliežend kann man sich im Saug-Utility alle Files anzeigen lassen,
  6259. !! die in beiden Listen vorkommen, indem man nach dem Pseudo-Flag 'Nicht
  6260. !! neu' sucht ('Filedaten suchen' -> 'Neu' nicht gesetzt (-))!
  6261.  
  6262. Unter 'Optionen/Parameter/Extension' kann man einstellen, ob die Extensionen
  6263. der eingelesenen Files bei der Konvertierung bercksichtigt werden sollen!
  6264.  
  6265. EXTENSION BERšCKSICHTIGEN: Sollte man unbedingt eingeschaltet lassen, wenn
  6266. man SutiConv benutzt, um nach einem Listenupdate (z.B. OS-55.LST ->
  6267. OS-56.LST) die Flag- und/oder Bemerkungsdatei fr die neue Liste zu
  6268. konvertieren. Wrde hierbei die Extension nicht bercksichtigt, k”nnte es
  6269. passieren, daž Flags und Bemerkungen falsch zugewiesen werden!
  6270.  
  6271. EXTENSION NICHT BERšCKSICHTIGEN: Diese Einstellung ist besonders dazu
  6272. geeignet um Dupes in _einer_ Liste zu finden, die sich nur in der Extension
  6273. unterscheiden (z.B. RUFUS135.ZIP und RUFUS135.LZH)! Wer also mal seinen
  6274. Programmteil von solchen 'Extensions-Leichen' befreien m”chte, jagt am
  6275. besten die Fileliste alleine durch SutiConv und wertet anschliežend die
  6276. erzeugte DOP-Datei aus! Dabei sollte man aber auf jeden Fall auf das
  6277. Betriebssystem der Files achten!
  6278.  
  6279. Eine weitere Anwendung ist schon unter 'DATUM NICHT BERšCKSICHTIGEN'
  6280. beschrieben und kann durch die Nicht-Bercksichtigung der Extension die
  6281. 'nicht neuen' Files noch besser filtern!
  6282.  
  6283. M”chte man die Konvertierung nicht starten, klickt man auf 'Ende' und das
  6284. Programm wird wieder beendet. Man kann auch noch bei der Auswahl der Listen
  6285. in der Dateiauswahlbox den Abbruch-Button w„hlen, und gelangt wieder in's
  6286. Startmen!
  6287.  
  6288. Der Button 'Start' startet den Konvertierungsvorgang. Als erstes wird der
  6289. Name der Alten Liste festgestellt, anschliežend der Name der Neuen Liste.
  6290.  
  6291. Ist Alte Liste=Neue Liste wird nichts konvertiert, sondern nur nach Dupes
  6292. in der Liste gesucht und diese in *.DOP protokolliert!
  6293.  
  6294. Ist Alte Liste<>Neue Liste, erscheint noch eine Abfrage, ob anschliežend
  6295. auch noch eine Dupe-Suche in der Neuen Liste durchgefhrt werden soll, wahl-
  6296. weise MIT oder OHNE Bercksichtigung der File-Extensionen!
  6297.  
  6298. Das Laden der Listen und die Konvertierung k”nnen jederzeit durch Festhalten
  6299. beider Shift-Tasten abgebrochen werden!
  6300.  
  6301. Nach der Konvertierung gelangt man wieder in das Startmen!
  6302.  
  6303. Folgende F„lle k”nnen auftreten:
  6304.  
  6305. a. Alte Liste = Neue Liste / keine Flag- oder Bemerkungsdatei vorhanden:
  6306.    -> Dimensionierungswert wird abgefragt
  6307.    ! Erweist sich der Wert als zu klein, bricht das Programm das Laden ab.
  6308.  
  6309. b. Alte Liste = Neue Liste / Flag- ODER Bemerkungsdatei vorhanden:
  6310.    -> Dimensionierung anhand der Flag-/Bemerkungsdatei
  6311.    ! Erweist sich der Wert als zu klein, bricht das Programm das Laden ab.
  6312.    ! Erweist sich der Wert als zu grož, wird trotzdem nach Dupes gesucht.
  6313.  
  6314. c. Alte Liste = Neue Liste / Flag- UND Bemerkungsdatei vorhanden:
  6315.    -> Wenn beide, Flag- und Bemerkungsdatei, den selben Wert ausweisen, wird
  6316.       er fr die Dimensionierung benutzt, sonst wird der Wert abgefragt
  6317.       (sonstiges siehe a. und b.)
  6318.  
  6319. d. Alte Liste <> Neue Liste / keine Flag- oder Bemerkungsdatei vorhanden:
  6320.    -> Dimensionierungswert wird abgefragt
  6321.    ! Es wird nur nach Dupes, Neuerungen und Streichungen gesucht und diese
  6322.    ! protokolliert.
  6323.  
  6324. e. Alte Liste <> Neue Liste / Flag- ODER Bemerkungsdatei vorhanden:
  6325.    -> Dimensionierung anhand der Flag-/Bemerkungsdatei
  6326.    ! Erweist sich der Wert als zu klein, bricht das Programm das Laden ab.
  6327.    ! Erweist sich der Wert als zu grož, wird trotzdem nach Dupes, Neuerungen
  6328.    ! und Streichungen gesucht.
  6329.  
  6330. f. Alte Liste <> Neue Liste / Flag- UND Bemerkungsdatei vorhanden:
  6331.    -> Wenn beide, Flag- und Bemerkungsdatei den selben Wert ausweisen, wird
  6332.       er fr die Dimensionierung benutzt, sonst wird der Wert abgefragt
  6333.       (sonstiges siehe d. und e.)
  6334.  
  6335. !! Am besten einfach mal ausprobieren! Es h”rt sich komplizierter an, als
  6336. !! es ist. Man erh„lt auch immer die entsprechenden Meldungen auf dem Bild-
  6337. !! schirm und hat stets den šberblick ber die gerade laufende Aktion!
  6338.  
  6339.  
  6340. 4. Aufruf mit Parametern
  6341. *======================*
  6342.  
  6343. !! Das Starten des Programmes als SUTICONV.TTP wird nicht mehr untersttzt
  6344. !! aber aus einer Shell oder per 'Anwendung anmelden' oder durch Aufruf als
  6345. !! GTP k”nnen Parameter bergeben werden!
  6346.  
  6347. Eine sehr komfortable M”glichkeit, SutiConv mit Parametern aufzurufen,
  6348. bietet das Saug-Utility selbst! Dann kann man alle Parameter in einer
  6349. Dialogbox vor dem Programmstart einstellen. Damit das funktioniert, muž
  6350. SutiConv den Namen SUTICONV.APP tragen!
  6351.  
  6352. Syntax:
  6353.  
  6354. SUTICONV [Optionen_][Lw][Pfad]AlteListe[_Lw][Pfad][NeueListe]
  6355.  
  6356. Angaben in [] sind optional. Der Unterstrich (_) steht fr ein Leerzeichen!
  6357.  
  6358. Natrlich ist auch der Parameter AlteListe optional! Dann ist die Kommando-
  6359. zeile leer und SutiConv startet im interaktiven Modus wie vom Desktop!
  6360.  
  6361. Erl„uterung der Optionen:
  6362.  
  6363. - -? -> Parameter-Hilfe zeigen.
  6364.  
  6365. - -h -> Nach Programmende auf Tastendruck warten.
  6366.  
  6367. - -d -> Upload-Datum bei der Konvertierung NICHT bercksichtigen (s.o.).
  6368.  
  6369. - -e -> Extension bei der Konvertierung NICHT bercksichtigen (s.o.).
  6370.  
  6371. - -n num -> mit num kann man einen Wert fr die Dimensionierung der alten
  6372.             Liste angeben (mindestens Anzahl der Files!), fr den Fall, das
  6373.             dieser nicht aus einer Flag- oder Bemerkungsdatei hervorgeht!
  6374.             Zwischen dem -n und der Zahl drfen auch Leerzeichen stehen!
  6375.  
  6376. - -i num -> mit num kann man einen neuen Wert fr die Differenz (default-
  6377.             m„žig 400 Files) angeben! Zwischen dem -i und der Zahl drfen
  6378.             auch Leerzeichen stehen!
  6379.  
  6380. Nur von Bedeutung, wenn AlteListe<>Neue Liste:
  6381.  
  6382. - -p -> Im Anschluž an die Konvertierung wird noch eine Dupe-Suche in der
  6383.         neuen Liste durchgefhrt und evtl. eine Datei neuelist.DOP erzeugt!
  6384.         Die File-Extensionen werden bei der Dupe-Suche bercksichtigt.
  6385.  
  6386. - -u -> Wie -p, nur daž die File-Extensionen bei der Dupe-Suche NICHT
  6387.         bercksichtigt werden!
  6388.  
  6389. - +-k -> Nach Konvertierung AlteListe l”schen (+) / nicht l”schen (-).
  6390.  
  6391. - +-s [<sgidatei>] -> Nach Konvertierung NeueListe als Default-Liste in
  6392.                       <sgidatei> eintragen (+) / nicht eintragen (-). Ist
  6393.                       <sgidatei> nicht angegeben, erfolgt der Eintrag bei
  6394.                       +s in die Datei SAUGUTIL.SGI im aktuellen Verzeichnis!
  6395.  
  6396. Ist k bzw. s nicht angegeben, wird nachgefragt!
  6397.  
  6398. Regeln in der Kommandozeile:
  6399.  
  6400. - Die Reihenfolge der Optionen ist beliebig!
  6401. - Vor jeder Option muž ein Minuszeichen (-) stehen.
  6402. - Zwischen den Optionen drfen beliebig viele Leerzeichen stehen.
  6403. - Zwischen Optionen und Listenname geh”rt ein Leerzeichen!
  6404. - Wenn 'Laufwerk' fehlt, wird das aktuelle Laufwerk angenommen.
  6405. - Wenn 'Pfad' fehlt wird der aktuelle Pfad angenommen.
  6406. - Es kann auch ein Pfad relativ zum aktuellen Ordner angegeben werden.
  6407. - Fehlen bei 'NeueListe' das Laufwerk UND der Pfad, werden Laufwerk und Pfad
  6408.   von 'AlteListe' bernommen, wenn 'NeueListe' im aktuellen Ordner NICHT
  6409.   existiert! Sonst wird NeueListe aus dem aktuellen Ordner benutzt.
  6410. - Werden keine Angaben zu 'NeueListe' gemacht, geht SutiConv davon aus, daž
  6411.   NeueListe=AlteListe ist und fhrt nur eine Dupe-Suche durch.
  6412. - Aužerdem darf der bergebene Dateiname keine Wildcards enthalten, was
  6413.   nicht berprft wird aber zu Fehlern fhrt!
  6414.  
  6415. Der Ablauf erfolgt vollautomatisch und es gelten die unter 3. beschriebenen
  6416. Regeln und Vorgehensweisen, mit dem Unterschied, daž die Dateinamen durch
  6417. die Kommandozeile schon bekannt sind. Auch hier mein Tip: Probieren geht
  6418. ber studieren!
  6419.  
  6420.  
  6421. 5. L”schen der alten Liste und Anpassung der Default-Liste
  6422. *========================================================*
  6423.  
  6424. a.) Wenn die Alte Liste<>Neue Liste ist, erscheint am Ende eine Abfrage, ob
  6425.     die Alte Liste komplett gel”scht werden soll. Somit braucht man das
  6426.     nicht mehr von Hand oder aus SaugUtil heraus machen.
  6427.     Beim L”schen werden alle Dateien einer Liste komplett gel”scht!
  6428.     Beispiel: Eine Liste heižt OS-45.LST, dann lautet die L”schmaske
  6429.               OS-45.*!
  6430.  
  6431. b.) Wenn die Alte Liste<>Neue Liste ist, erscheint eine weitere Alertbox,
  6432.     die einem die M”glichkeit gibt, die Neue Liste sofort als Default-Liste
  6433.     in eine w„hlbare Options-Datei (SGI-Datei) eintragen zu lassen. Dann
  6434.     wird beim n„chsten Start von SaugUtil sofort die neue Liste geladen!
  6435.  
  6436.     Falls es n”tig ist, wird automatisch der Wert 'Maximale Anzahl Files/
  6437.     Liste' in der Optionsdatei erh”ht!
  6438.  
  6439.  
  6440. C. Ein paar Worte zum SaugUtil-Runner
  6441. *************************************
  6442.  
  6443. Wer Gemini kennt, kennt auch das Programm RUNNER.APP! Genau diesem Programm
  6444. ist SUTI_RUN.APP nachempfunden. Wrde man direkt aus SaugUtil ein Programm
  6445. per GEMDOS(75) (=Pexec) starten wrde das Probleme mit dem Speicherplatz
  6446. geben (insbesondere bei wenig RAM). Startet man das Programm aber mit der
  6447. AES-Funktion shel_write() wird zwar SaugUtil aus dem Speicher entfernt, kann
  6448. aber nicht 'zurckgestartet' werden (woher soll das aufgerufene Programm
  6449. auch wissen, daž es dieses tun soll). Die L”sung: SaugUtil startet Suti_Run
  6450. per shel_write() und Suti_Run startet das eigentlich zu startenden Programm
  6451. per GEMDOS(75). Dabei bleibt Suti_Run im Speicher (braucht nur ca. 35 kB)
  6452. und kann anschliežend wieder per shel_write() SaugUtil starten. Die
  6453. Parameter werden jeweils ber die Kommandozeile weitergegeben. Bisher
  6454. funktioniert das Verfahren ohne Fehler!
  6455.  
  6456. Nach Ablauf des aufgerufenen Programmes wird dessen Rckgabecode angezeigt.
  6457. Sollte dieser ungleich Null sein oder wenn die entsprechende Option in
  6458. SaugUtil gesetzt wurde, wird auf einen Tastendruck/Mausklick gewartet.
  6459.  
  6460. Seit Version 1.8 macht auch SUTI_RUN alle Textausgaben in ein kleines
  6461. GEM-Fenster. Es wird also von keinem der Programme mehr in den Desktop
  6462. oder direkt in den Bilschspeicher ausgegeben!
  6463.  
  6464. Beim Aufruf eines Programmes aus SAUGUTIL heraus, kann man einstellen, ob
  6465. SAUGUTIL nach Ende des Programmes wieder gestartet werden soll. Dieses wird
  6466. vom SaugUtil-Runner bernommen. Falls man sich aber doch pl”tzlich fr das
  6467. Gegenteil entschieden hat, h„lt man bei Programmende einfach eine
  6468. Shift-Taste gedrckt. Dadurch wird die Option (Zum Desktop bzw. Zum
  6469. SaugUtil) umgedreht.
  6470.  
  6471. Das Runner-Konzept ist zwar auf Diskette etwas langsam, sollte aber bei
  6472. Benutzung einer Festplatte akzeptierbar sein und hat den Vorteil, daž immer
  6473. der komplette Speicher (bis auf 35 kB) fr das aufgerufene Programm zur
  6474. Verfgung steht!
  6475.  
  6476.  
  6477. D. Schlužwort
  6478. *************
  6479.  
  6480. Vielen Dank an die Betatester Ulf Dunkel, Matthias Schwarze, Rainer Albrecht
  6481. (alle @ OS, Ulf ist inzwischen nach CLP abgewandert;-), Andreas Frank @ S
  6482. und Manuel Kaiser @ K fr Anregungen und Fehlermeldungen, sowie Stefan
  6483. Gollmer @ M4 und Robert Fortelny @ A2W fr ihre Beitr„ge zum Programm.
  6484. Aužerdem m”chte ich Achim Reinhardt @ AC3 fr seine prompten Antworten auf
  6485. meine Fragen zum Programmteil danken. Dann w„re da noch Siegfried Barth @ H
  6486. zu nennen, der mir mit seinen 'Erfahrungsberichten' zum Thema 'SAUGUTIL und
  6487. der TT' weitergeholfen hat und aužerdem der erste war, der mein Programm
  6488. (damals noch PD) und meine Programmierarbeit mit einer grožzgigen Spende
  6489. wrdigte:-)
  6490.  
  6491. Weitere D„nke gehen an:
  6492.  
  6493. - Mika Arpe @ N fr INKTOTEL
  6494.   (INKTOTEL ist Schokoware:-)
  6495. - Harald Ax @ AC fr die hervorragende GFA-Shell 'delite' (Maxon-
  6496.   Sonderdisk).Bevor ich mir ergo!-pro zugelegt habe, war delite bestimmt
  6497.   die beste Wahl!
  6498.   (delite ist L”hnsoft)
  6499. - Michael Bernards @ K2?? fr RUFUS (Michael war leider schwer (gar nicht;-)
  6500.                                      erreichbar, wg. Umzug oder so)
  6501.   (RUFUS ist Shareware)
  6502. - Christoph Conrad @ AC3 und Gregor Duchalski @ DO fr den GFA-BASIC
  6503.   Interpreter/Compiler-Patcher, ohne den man compilierte GFA-Basic-Programme
  6504.   wohl kaum fehlerfrei auf allen Systemen zum Laufen bekommt!
  6505.   (Freeware)
  6506. - Gregor Duchalski @ DO fr seine GFA-Flydials, die ich zwar nicht als
  6507.   Paket benutze aber doch einige ntztliche Routinen entnehmen konnte!
  6508.   (Shareware, die fliegen kann:-)
  6509. - Peter Grobner @ A2W fr QTausch und seine Geduld bei meinen st„ndig neuen
  6510.   Fehlermeldungen;-)
  6511.   (QTausch ist Shareware)
  6512. - Karsten Isakovic @ B fr den Sys_Mon! Das ist ein System-Monitor vor dem
  6513.   auch die h„žlichsten Bugs irgendwann kapitulieren mssen;-) Geh”rt zum
  6514.   Handwerkszeug jedes Programmierers!
  6515.   (ist Shareware und jeden Pfennig wert)
  6516. - Frithard Meyer zu Uptrup (Frithard Meyer-Zu-Uptrup @ S3) fr seine
  6517.   Untersttzung bei der Implementation der James-Funktionen (die Idee kam
  6518.   sogar von ihm)! Frithard ist der Autor von James!
  6519.   (James ist Shareware und nur fr SysOps)
  6520. - Thorsten Otto fr das ORCS (Thorsten, bitte melde Dich;-)
  6521.   (ORCS ist Shareware)
  6522. - Christof Schardt @ F und Gregor Duchalski @ DO (schooon wieder;-) fr die
  6523.   GFA-Entwicklungsumgebung ergo!-pro! ergo!-pro ist zur Zeit das
  6524.   Nonplusultra fr ernsthafte Programmentwicklung mit GFA-Basic 3.x und
  6525.   bietet durch direkte Bearbeitung des Tokencodes schnelle Funktionen wie
  6526.   Crossreferenz, Preprozessor und vieles mehr!
  6527.   (L”hnsoft)
  6528. - Matthias Wallmann @ OS fr ShowTime, das durch seine Speicheranzeige
  6529.   manchmal recht hilfreich fr Programmierer sein kann! Aužerdem brauche
  6530.   ich mir jetzt nie mehr die Frage stellen: "Hab ich die Capslocktaste jetzt
  6531.   eingerastet oder doch?"...
  6532.   (Postcard/Mail-Ware mit Bitte um eine Spende)
  6533. - Wolfgang Wander @ HH2 fr sein CoNnect und die Hilfen bei Problemen.
  6534.   (CoNnect ist Shareware)
  6535. - Philipp Oelwein @ HD fr das hervorragende CoNnect-Handbuch.
  6536.   (das Handbuch auch)
  6537. - Christoph Zwerschke @ KA fr LED-Panel, damit man den šberblick ber
  6538.   allerhand Laufwerkszugriffe nicht verliert.
  6539.   (Ein PD-Programm, daž man haben muž)
  6540. - GFA-Systemtechnik und Frank Ostrowski fr's Basic (hoffentlich macht
  6541.   Richter keine Murks draus!)
  6542.   (GFA-Basic ist L”hnsoft)
  6543. - Die drei Profibuch-Autoren
  6544.   (Profibuch ist L”hnbuch)
  6545. - Diverse Autoren von GFA-Basic-Bchern (einige hilfreich, andere weniger)
  6546. - Die Leser und Schreiber der Mausgruppe GFABASIC, die mir auch hier und
  6547.   da bei kniffligen Fragen weitergeholfen haben! Als ich mit der Programmie-
  6548.   rung des Saug-Utilities begann, kannte ich z.B. Fenster nur vom H”ren-
  6549.   sagen;-) Durch die Programmierung habe ich wirklich viel ber GFABASIC,
  6550.   das Betriebssystem, Multitasking, aufl”sungsunabh„ngige Programmierung und
  6551.   noch einiges andere gelernt!
  6552. - Dr. Joel Fleischman, den Elch, halb Cicely, Tony, Amanda, Al, Peggy, Bud,
  6553.   Kelly, Steve, Marcy, Buck, Jim Jupiter, Roseanne, Richter Harry, das
  6554.   M.A.S.H.-Team, Hans Meiser, die ganzen anderen Serienhelden, Dirty Harry,
  6555.   Michael J. Fox, Arnie den Terminator und meinen Videorecorder fr die
  6556.   n„chtliche Unterhaltung, wenn ich vor lauter Programmierwut mal wieder
  6557.   nicht in's Bett komme!
  6558. - Und an alle, die sich noch angesprochen fhlen;-)
  6559.  
  6560. Anregungen, Verbesserungsvorschl„ge und Fehlermeldungen (auch Fehler in
  6561. dieser Anleitung) k”nnen mir ber das Mausnetz als PM geschickt werden!
  6562. (Frank Rger @ OS2)
  6563.  
  6564. Und jetzt viel Spaž beim Saugen!
  6565.  
  6566. P.S.: M”ge Sie das TIMEOUT und der CRC-Error treffen, wenn Sie diese
  6567.       Anleitung nicht Wort fr Wort gelesen haben;-)
  6568.